調用DLL文件的問題

DorothyJesse 2010-04-12 11:30:01
開發環境:WinXP+VB6.0

用VB6.0寫了一DLL文件,
然後再開一新工程,在此工程中調用上面的DLL文件,編譯後運行EXE正常
修改上面的DLL後,重新編譯成DLL文件,再替換原來的DLL
此時運行EXE文件出現ActiveX錯誤

替換前有做Regsvr32 /u
替換後有做Regsvr32



...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
simon__sun 2010-04-12
  • 打赏
  • 举报
回复
EXE需要重新编译
threenewbee 2010-04-12
  • 打赏
  • 举报
回复
dll工程里面选属性,生成兼容性选择二进制兼容,然后浏览定位原来的dll。

这样以后再编译,只要不改变接口,就不会出现这个问题了。
孤独剑_LPZ 2010-04-12
  • 打赏
  • 举报
回复
重新引用一下
大熊猫侯佩 2010-04-12
  • 打赏
  • 举报
回复
具体什么错?原来dll导出的接口有没有变化,如果你的各个dll函数耦合
过高可能会发生过度依赖的问题。
DorothyJesse 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 caozhy 的回复:]
dll工程里面选属性,生成兼容性选择二进制兼容,然后浏览定位原来的dll。

这样以后再编译,只要不改变接口,就不会出现这个问题了。
[/Quote]
完全正解
給分

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧