我有一个使用引用的visual basic6 ".dll项目“,当单击”文件->生成动态链接库“选项时,它应该生成一个动态链接库文件。那么,当点击“文件->制作动态链接库”,我得到错误“错误在加载动态链接库”。
我怎样才能看到哪些引用丢失了?
发布于 2011-12-20 21:50:51
在“项目->引用”下。
查找单词MISSING:在不存在的dll前面。
发布于 2011-12-21 05:18:34
我见过当引用的组件在没有兼容性的情况下被重新编译,但是以前版本的dll是而不是预先未注册的,所以类型库的注册表项没有被删除,并且这些伪造的注册表项指向新的dll时,就会出现这个错误。
通常我会使用一个内部注册表清理工具来处理这些问题,该工具可以根据typelib磁盘位置删除typelib/clsid/interface注册。您可以尝试将引用的项目的物理文件移动到磁盘上的不同位置并在那里对其执行regsvr32操作,然后手动从项目文件中删除引用,重新启动集成开发环境并重新打开项目,最后添加引用并检查添加引用对话框中的dll位置是否指向新文件位置。
发布于 2011-12-21 02:51:46
如果您没有丢失的引用,请尝试使用项目兼容性而不是二进制兼容性来编译项目的库。当在一个库层次结构中引用多个库时,VB6可能会与二进制兼容性混淆。
https://stackoverflow.com/questions/8576442
复制相似问题