csscar
2017-04-10 16:10QT 动态库DLL隐式调用问题
QT编写的程序,除了生成可执行文件exe外,还根据模块将代码编写成了不同的DLL,这些DLL都是在编译的时候根据DLL以及他的头文件隐式调用的。现在出现在修改了某个DLL的代码后,仅编译修改的DLL,程序运行时偶尔会出现调用DLL中函数返回值异常以及崩溃。
现在有以下疑问:
假设有四个DLL:a,b,c,d。a、b依赖c,c又依赖d。假设我修改了c且仅仅重新编译了新的c,a、b、d还是老的,是否会影响a、b调用c呢?
现在看来有时会影响,有时不会影响,查了半天资料也没找到有用的信息。
猜想是否在修改了c的公共函数就必须得重新编译a、b呢?还是以后往c中添加公共函数只能在后面添加而不能写前头?
希望大家能帮忙解答一下,谢谢~
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 隐式依赖关系来查找go stdlib软件包
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- Golang中的隐式接口转换
- type-conversion
- interface
- 1个回答
- Golang,Go:隐式调用接口函数?
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- 安卓进行intent隐式跳转的时候出现问题
- android-studio
- android
- xml
- 1个回答
- java的隐式变量
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
换一换