读书人

qt下调用dll库的有关问题

发布时间: 2013-08-06 16:47:25 作者: rapoo

qt下调用dll库的问题
安装的sdk 自带的mingw编译器,调用dll库的时候出错,dll用VS编译,是否会导致调用失败,但是错误信息也不像是调用失败的问题啊qt下调用dll库的有关问题
[解决办法]
本菜习惯用QLibrary,给你一个例子。

#include <QLibrary>
QLibrary myDll("VsDll.dll");
typedef bool(*FUN)();

void CallVsDll::on_pushButton_clicked()
{
FUN QtFun=(FUN)myDll.resolve("VsFun");
if(QtFun)
VsFun();
}
[解决办法]
用QLibrary可以调用 VS编译的DLL函数,但是在多线程里用循环反复调用就会出先内存错误,程序终止。
使用隐式调用一直没成功过。。。
[解决办法]

引用:
用QLibrary可以调用 VS编译的DLL函数,但是在多线程里用循环反复调用就会出先内存错误,程序终止。
使用隐式调用一直没成功过。。。

你用多线程的话,dll内部有没有做同步操作呢

读书人网 >QT开发

热点推荐