安装的sdk 自带的mingw编译器,调用dll库的时候出错,dll用VS编译,是否会导致调用失败,但是错误信息也不像是调用失败的问题啊
------解决方案--------------------
本菜习惯用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函数,但是在多线程里用循环反复调用就会出先内存错误,程序终止。
使用隐式调用一直没成功过。。。
------解决方案--------------------
你用多线程的话,dll内部有没有做同步操作呢