我有一些VB6代码,我没有在很长一段时间编译。 最后的编译是在生产。 现在,我得到一个错误“ 用户定义类型未定义 ”当我做了完整的编译。 我敢肯定有遗漏的参考 。 但是,没有代码为Hi-点亮 。 我似乎无法找到可能会丢失什么参考。
任何线索,我能做些什么,以寻找失踪的引用将是非常有益的。
谢谢!
戴夫
我有一些VB6代码,我没有在很长一段时间编译。 最后的编译是在生产。 现在,我得到一个错误“ 用户定义类型未定义 ”当我做了完整的编译。 我敢肯定有遗漏的参考 。 但是,没有代码为Hi-点亮 。 我似乎无法找到可能会丢失什么参考。
任何线索,我能做些什么,以寻找失踪的引用将是非常有益的。
谢谢!
戴夫
我有这种情况发生之前,它让我抓狂! 但后来我发现这一点:
http://support.microsoft.com/kb/190197
与二进制兼容性编译时发生。 将上述溶液表明关闭二进制兼容性和重新编译 - 那么缺少参考将被突出显示。
其他步骤,你可以试试:
你需要确保你有适当的项目引用对话框检查。 这是代码之外,它们在VBP文件(上市文本文件 )。
EDIT修正参考存储。 由于MarkJ
请确保您所有的对象类型的拼写正确。 像拼写一个简单的错误Variant
Varient
可能会导致这个错误也是如此。
你还在使用,其中原始编译制成和/或使用相同的操作系统在同一台机器?
如果答案是否定的,那么有机会,VB6或它就像连接到一个参考其不再可用在Win7或更高版本,这也可能包括编译器,如果你使用的是工作室的现代版。
由于代码也是VB6,如果你使用任何外部商业控制,并再次如果不是在同一台机器上,你会如果你没有端口在图书馆那些松散的联系,以及。