上完整的编译VB6没有定义用户定义类型的错误(vb6 user-defined type not d

2019-09-18 12:21发布

我有一些VB6代码,我没有在很长一段时间编译。 最后的编译是在生产。 现在,我得到一个错误“ 用户定义类型未定义 ”当我做了完整的编译。 我敢肯定有遗漏参考但是,没有代码为Hi-点亮 。 我似乎无法找到可能会丢失什么参考。

任何线索,我能做些什么,以寻找失踪的引用将是非常有益的。

谢谢!

戴夫

Answer 1:

我有这种情况发生之前,它让我抓狂! 但后来我发现这一点:

http://support.microsoft.com/kb/190197

与二进制兼容性编译时发生。 将上述溶液表明关闭二进制兼容性和重新编译 - 那么缺少参考将被突出显示。

其他步骤,你可以试试:

  • 而不是关闭BC的一切寻找最近已改变了的人
  • 搜索C:驱动器和文件夹的开发,并删除任何* .OCA文件
  • 也期待在VBP文件的任何引用OCA


Answer 2:

你需要确保你有适当的项目引用对话框检查。 这是代码之外,它们在VBP文件(上市文本文件 )。

EDIT修正参考存储。 由于MarkJ



Answer 3:

请确保您所有的对象类型的拼写正确。 像拼写一个简单的错误Variant Varient可能会导致这个错误也是如此。



Answer 4:

你还在使用,其中原始编译制成和/或使用相同的操作系统在同一台机器?

如果答案是否定的,那么有机会,VB6或它就像连接到一个参考其不再可用在Win7或更高版本,这也可能包括编译器,如果你使用的是工作室的现代版。

由于代码也是VB6,如果你使用任何外部商业控制,并再次如果不是在同一台机器上,你会如果你没有端口在图书馆那些松散的联系,以及。



文章来源: vb6 user-defined type not defined error on full compile
标签: vb6