Vb6 Visual Basic 6.0:重新打开使用实现的项目时发生编译错误

Vb6 Visual Basic 6.0:重新打开使用实现的项目时发生编译错误,vb6,Vb6,我有一个VB6.0项目,其中包含行 Implements IObjectSafety 我试图重新打开这个项目并编译它.dll 它抛出一个错误,如 --------------------------- Microsoft Visual Basic --------------------------- Compile error: User-defined type not defined --------------------------- 尝试使用此url修复它 但还是没有用 在这方

我有一个VB6.0项目,其中包含行

Implements IObjectSafety
我试图重新打开这个项目并编译它.dll

它抛出一个错误,如

---------------------------
Microsoft Visual Basic
---------------------------
Compile error:

User-defined type not defined
---------------------------
尝试使用此url修复它

但还是没有用


在这方面有什么帮助/建议吗?IObjectSafety类的定义在哪里?这是你自己项目的一部分吗

如果在另一个项目中定义了该类,请确保正确引用了该项目/DLL&该类是公共的

编辑:删除行IObjectSafety并再次键入。编译它&看看它是否有效

EDIT2:你能删除所有与IObjectSafety相关的代码,看看它是否可以编译吗。然后在顶部添加Implements行&逐步添加代码

这有用吗

EDIT3:这是我能想到的最后一件事

删除对DLL的引用 删除与IObjectSafety相关的代码 保存项目、编译项目、关闭项目

打开包含IObjectSafety类的项目并编译它

关闭此项目

打开将使用IObjectSafety的项目

添加对包含IObjectSafety的库的引用 编译代码
发生了什么?

是的,它在同一个项目中定义了更正:我的意思是该行实现IObjectSafety在同一个项目中,添加了KB中提到的相关引用移动该行并再次键入。我假设类IObjectSafety被定义为public。尝试重新键入行实现IObjectSafety仍未编译在哪里定义了类IObjectSafety?这是你自己项目的一部分吗?如果在另一个项目中定义了该类,请确保正确引用了该项目/DLL&该类是公共的。编辑:删除行IObjectSafety并再次键入。编译它&看看它是否有效。EDIT2:你能删除所有与IObjectSafety相关的代码,看看它是否可以编译吗。然后在顶部添加Implements行&逐步添加代码。嗯,这样也没用。。。非常奇怪,即使参考资料可用,您是否能够解决此问题?包含IObjectSafety的DLL有问题吗?