luguiqiao |
2015-11-26 08:57 |
Windows下,qt调用动态链接库
初学qt,想用qt去调用vc生成的dll,但遇到一些问题,部分代码如下: main.cpp中 QLibrary lib(“mydll.dll"); typedef int(*fun)(int,int); if( lib.load()) { qDebug()<<" library load success! "; fun add=(fun)lib.resolve("add"); if(!add) { qDebug()<<"resolve add function failed!"; } } 程序的输出结果如下: library load success! resolve add function failed!
add函数在mydll.cpp中已用_declspec(dllexport)导出,如下: _declspec(dllexport) int add(int a,int b) { return a+b; } 请问这样的问题出在哪?怎么解决呢?
|
|