2 moli1949 moli1949 于 2016.03.06 15:18 提问

请问,如果VC++6成功调用动态链接库了,那么Qt是不是也可以成功调用库?

请问,如果VC++6成功调用动态链接库了,那么Qt是不是也可以成功调用库?

5个回答

bealing
bealing   Rxr 2016.03.06 15:24
已采纳

VC6 工作在是windows ,QT是跨平台的,
对于同一个库文件,VC能成功调用,那么Windows平台上的QT也应该有对应的方法能成功调用,但是换换平台应该就不行了

WinsenJiansbomber
WinsenJiansbomber   2016.03.06 15:21

要看是什么连接库啊,看是不是Win32平台的,看是不是对质VC6编译器的,如果是就可以了。在编译器编译命令中添加库引用就可以了。

qq423399099
qq423399099   Ds   Rxr 2016.03.06 15:22

可以啊,我的QT用到了外部的一些库,下面那段代码是我在.pro文件中加入的

 win32: LIBS += -L$$PWD/api/ -lthosttraderapi \
               -L$$PWD/api/ -lthostmduserapi

INCLUDEPATH += $$PWD/api
DEPENDPATH += $$PWD/api

然后.dll放在程序能找到的目录下,比如当前目录或者系统目录下,或者设置过环境变量能找到的目录下

rongfzh1990
rongfzh1990   2016.03.06 15:57

我想应该视编译器而定。
例如,OpenCV的build文件夹中有VC10,VC11,VC12编译好的版本,但是没有编译好的MinGW版本。
如果想用MinGW的话,还要自己用CMake编译。

lianshaohua
lianshaohua   2016.03.07 12:49

在windows平台是没问题的,QT只是一个第三方库而已

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!