我用QT写了一个只包含:int add(int a, int b) {return a+b;} 函数,然后生成AddDll.dll
在创建一个工程test.pro,往.pro里增加内容:HEADERS += adddll.h LIBS += debug\AddDll.dll
然后在test.pro中便可直接调用add 函数了。
以上步骤是不是应该称为QT的隐式调用啊?
接着,我用visual C++同样写了一个add函数,生成的文件包含:addDll.dll,addDll.lib,addDll.h这三个文件,我用visual C++新建一个工程调用它,只需要将这三个文件拷到工程目录下,addDll.h加入头文件,addDll.lib加入资源文件,便可以直接调用add函数了。但是我用QT调用这个C++写的dll怎么都不行,不知道有哪位能指点指点,在QT中调用,关键是这个c++生成的.lib文件应该如何处理呢?