我在 Visual FoxPro(.vcx 文件)中有一个类库。在我编辑其中包含的代码,然后运行我的应用程序后,我收到错误 1309“[类库名称] 不是目标文件”。
这是在类被实例化之后,并且发生在 .vcx 中的类调用自身内部的方法时。所以此时它确实是一个对象,因为导致错误的代码行包含在类库中。
我注意到,每当我编辑和保存 .vcx 时,如果我将 .vcx 作为表格打开,我可以看到有两个与生成错误的类有关的已删除行。如果我打包 .vcx 并运行程序,我不会收到任何错误。同样,如果我编译 CLASSLIB [类库名称],我不会收到任何错误。