dll用QT4.3+VC2005编译生成,也在相同的环境下调用,只有静态编译的lib可用,dll仍不可用,请问为什么?是否因为调用dll还需要什么其它库?
libssd.dll文件在根目录、debug、release目录下都有,用Depends查看了一下,似乎没有调用其它特别的dll。
dll调用源码如下:
QLibrary lib("libssd.dll");
if (!lib.load()) return 0;
typedef void(*Func)(struct bcPara in);
Func binCalc=(Func)lib.resolve("binCalc");
binCalc(in);
lib.unload();