VB写的类库重编绎问题?

马虎维 2005-01-27 09:57:14
我有VB6.0写了几个类库,发现只要底层的重新编绎后(即使是没有修改,只是编绎),所以依赖这个类库(DLL)的工程,都需要重新编绎,我要请教是我写的有问题还是就需要这样做?
我写的类库是Active Dll工程。
...全文
68 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
马虎维 2005-01-31
  • 打赏
  • 举报
回复
我没办法了,以后小心就是了,谢谢你!

viena 2005-01-27
  • 打赏
  • 举报
回复
重新引用就像引用一个新的DLL一样,当然它是不是跟以前兼容就无所谓了
马虎维 2005-01-27
  • 打赏
  • 举报
回复
“如果DLL中的函数类型和参数修改的话,所有使用这个DLL的就必须重新引用了,这样的话即使编译时不是二进制兼容也无所谓了”不明白?
马虎维 2005-01-27
  • 打赏
  • 举报
回复
是吗,我以前对这个理解不深,呵呵
如果不作为参数或返回值是可以得,看来我得整理一下中间调用的程序了,谢谢你!
viena 2005-01-27
  • 打赏
  • 举报
回复
如果DLL中的函数类型和参数修改的话,所有使用这个DLL的就必须重新引用了,这样的话即使编译时不是二进制兼容也无所谓了
viena 2005-01-27
  • 打赏
  • 举报
回复
这就是所谓的DLL Hell,呵呵
如果向下兼容的话,函数类型和参数就不能再改了,除非调用和被调用的整个一起改
马虎维 2005-01-27
  • 打赏
  • 举报
回复
一共有三层,最低层改为二进制兼容,没问题,但中间一层,改为二进制兼容,编绎是会报这样的错“二进制兼容 DLL 或 EXE 包含了一个找不到其定义的参数类型或返回类型”!
viena 2005-01-27
  • 打赏
  • 举报
回复
工程-属性

部件
版本兼容
二进制兼容

7,762

社区成员

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

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