DLL中的函数使用extern "C" __declspec(dllexport)方式导出时的问题

W1nds 2011-09-06 07:29:30
无法解析的外部符号 "__declspec(dllimport) int __cdecl SetStatus(int)" (__imp_?SetStatus@@YAHH@Z),该符号在函数 "public: void __thiscall CtestAntiRemoteDlg::OnBnClickedBtn(void)" (?OnBnClickedBtn@CtestAntiRemoteDlg@@QAEXXZ) 中被引用
DLL通过extern "C" __declspec(dllexport)方式导出函数的时候,在使用的程序中总是出错,使用.def文件导出方式就正常
求教....
...全文
644 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hugyxh 2012-11-20
  • 打赏
  • 举报
回复
同问 急切求解
l460602540 2011-09-06
  • 打赏
  • 举报
回复

加一个extern"C"


呵呵呵、、、你懂的。。。。有时候靠人品的。。。
gold_water 2011-09-06
  • 打赏
  • 举报
回复
导出函数前面
W1nds 2011-09-06
  • 打赏
  • 举报
回复
extern"C"__declspec(dllimport)
这个加哪里?
caddor 2011-09-06
  • 打赏
  • 举报
回复
是不是lib,.h文件的原因, 我从来不写def文件,没有任何问题的。。。

[Quote=引用楼主 evi10r 的回复:]
无法解析的外部符号 "__declspec(dllimport) int __cdecl SetStatus(int)" (__imp_?SetStatus@@YAHH@Z),该符号在函数 "public: void __thiscall CtestAntiRemoteDlg::OnBnClickedBtn(void)" (?OnBnClickedBtn@CtestAntiRemoteDlg@@Q……
[/Quote]
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=1667
jackyjkchen 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lactoferrin 的回复:]

extern"C"__declspec(dllimport)
[/Quote]
++
你声明的时候也要加的

或者你那边导出的时候就别用C风格
Lactoferrin 2011-09-06
  • 打赏
  • 举报
回复
extern"C"__declspec(dllimport)

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧