首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt下调用dll库的有关问题

2013-08-06 
qt下调用dll库的问题安装的sdk自带的mingw编译器,调用dll库的时候出错,dll用VS编译,是否会导致调用失败,但

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内部有没有做同步操作呢

热点排行