首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

link dll error:unresolved external symbol _imp_dr_GetFrame@8解决思路

2012-01-21 
link dll error:unresolved external symbol __imp__dr_GetFrame@8我做了一个c++dllforSDK,定义函数:exter

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文件

热点排行