我有一些VB6代码已经很久没有编译了。最后一次编译是在生产环境中。现在当我进行完整的编译时,出现一个错误"用户定义类型未定义"。我确定缺少一个引用。但是没有任何被高亮显示的代码。我找不到可能丢失的参考资料。
如果您有任何线索可以帮助我找到缺失的引用,那将非常有帮助。
谢谢!
Dave
如果您有任何线索可以帮助我找到缺失的引用,那将非常有帮助。
谢谢!
Dave
我之前也遇到过同样的问题,让我很是苦恼!! 不过后来我找到了这个解决方案:
http://support.microsoft.com/kb/190197
编译时使用二进制兼容性会导致此问题。上述解决方案建议关闭二进制兼容性并重新编译——然后缺少的引用就会被突出显示。
您可以尝试其他步骤:
确保您的所有对象类型都拼写正确。即使是像将 Variant
拼写成 Varient
这样的简单错误也可能导致此错误。
Option Explicit On
吗? - Shahzebfind /I "Dim " *
,这将给出所有变量声明。筛选出唯一的变量并从那里开始逐步排除。你有“最后已知良好”配置以比较任何更改吗? - ZnArK