读书人

link dll error:unresolved external

发布时间: 2012-01-21 21:31:43 作者: rapoo

link dll error:unresolved external symbol __imp__dr_GetFrame@8
我做了一个c++ dll for SDK,
定义函数:
extern "C " __declspec(dllexport) int __stdcall dr_GetFrame(int nDevNo, BYTE ** pFrame);

同时为了固定函数名,我加了def文件。
用工具看到它的函数名是dr_GetFrame
我用vc load 它的lib,结果出现上面的错误

[解决办法]
REMOVE the definition - extern "C "
[解决办法]
用这个试试呢?

#pragma comment(linker, "/export:dr_GetFrame=__imp__dr_GetFrame@8 ")



#pragma comment(linker, "/export:dr_GetFrame=__dr_GetFrame@8 ")

可以不用DEF文件

读书人网 >VC/MFC

热点推荐