调用VC的DLL,奇怪的错误,编译不过去。
我先用VC写了一个测试用的DLL。程序如下。
bool _declspec(dllexport) _stdcall wocao()
{
::MessageBox(NULL,"A","A",MB_OK);
return true;
}
我把编译出来的DLL,用implib工具做成了 C++BUILDER的lib。
然后把dll 和lb放到的工作目录下。
写了.H文件:
bool _declspec(dllexport) _stdcall haha();
包含了这个文件,然后加入了lib文件 #pragma comment(lib,"dll.lib");
接下来调用bool b=wocao(); 编译的时候 报错:
unresolved external '__stdcall haha()' .........
[解决办法]
http://topic.csdn.net/u/20090302/17/99d1fbc5-4be6-4744-96d9-09b16c0d93c3.html?49861