当前位置: 代码迷 >> QT开发 >> Qt 动态库连接有有关问题
  详细解决方案

Qt 动态库连接有有关问题

热度:67   发布时间:2016-04-25 04:23:33.0
Qt 动态库连接有问题
出现的错误:
 audio.lib(audio.obj): error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QAudioFormat::setSampleSize(int)" (__imp_?setSamples@QAudioFormat@@SAHXZ)....
这里列举其中一个。

本来单独编译成 audio.lib 不会出项这个错误,只是在别处引用这个库的时候就会出现这个错误!!。。。
------最佳解决方案--------------------
动态库链接怎么会有.lib?
你检查下对应的动态库 是否已经导出了该函数
------其他解决方案--------------------
引用:
动态库链接怎么会有.lib?
你检查下对应的动态库 是否已经导出了该函数

dll确实有个配套的lib,VC编译器会用到这个lib。
------其他解决方案--------------------
gcc 连 vc 的 lib 好象不行的。

------其他解决方案--------------------
你使用QtCreator创建的吗?
------其他解决方案--------------------
VC环境下是因为.lib这个没有包含进来
------其他解决方案--------------------
引用:
你使用QtCreator创建的吗?

不是,是在 vs 2010 中用 Qt 4.8 插件
------其他解决方案--------------------
引用:
动态库链接怎么会有.lib?
你检查下对应的动态库 是否已经导出了该函数

生成的 静态库 lib ,呵呵
------其他解决方案--------------------
引用:
gcc 连 vc 的 lib 好象不行的。

我用vs 2010 的。。郁闷了一下午。。。太伤心了。。
------其他解决方案--------------------

解决了,谢谢各位!!我在生成 audio.lib 的工程中已经加了 Multimedia library 库了,为啥还得在引用工程中加 这个 Multimedia library 库了。。不明白,哈哈
  相关解决方案