• 5872阅读
  • 5回复

[提问]静态库和动态库冲突了。。。 [复制链接]

上一主题 下一主题
离线wjz2047
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-12
我有一个工程A,其中含一个jpeg的子项,这个子项被编译为dll。

我还有一个工程B,其中也含一个jpeg的子项,这个子项被编译为lib。(两个jpeg的版本不一样)

现在我把B中所有的项目全部编译为lib,供A调用。大家没被搞糊涂吧,现在问题来了。
A调用B中一个函数f,f要调用jpeg中的一个函数。编译器提示:
Wrong JPEG library version: library is 62, caller expects 70
我想应该是程序中含有两个jpeg的库,于是存在两个函数定义,从而出现混乱。请问应该怎么解决呢?
离线liulin188

只看该作者 1楼 发表于: 2014-06-12
改个名字,重新编译
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线wjz2047

只看该作者 2楼 发表于: 2014-06-12
回 liulin188 的帖子
liulin188:改个名字,重新编译 (2014-06-12 08:50) 

我曾经改过dll的名字,但还是一样。
离线wjz2047

只看该作者 3楼 发表于: 2014-06-12
离线wjz2047

只看该作者 4楼 发表于: 2014-06-13
这就没人了?
离线彩阳

只看该作者 5楼 发表于: 2014-06-14
我建议LZ去搜索引擎搜索一下,看看大家遇到的问题是什么,然后得出结论。
点击这里
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个