DLL 头文件声明出错

zhwb36 2006-06-09 09:30:54
#define DllExport __declspec( dllexport )

extern "C" DllExport HANDLE __stdcall OpenIrCom (int nPort, int nBaud);

我这么声明,编译的时候报错:error C2059: syntax error : 'string'

请问专家,这是为什么?怎么改?
...全文
145 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdsdyl 2006-06-09
  • 打赏
  • 举报
回复
要不是楼主自己发现,神也没办法,是吧?
zhwb36 2006-06-09
  • 打赏
  • 举报
回复
我发现问题了,因为我的文件后缀是.c,改CPP就可以
zhun_yi 2006-06-09
  • 打赏
  • 举报
回复
DllExport HANDLE extern "C" __stdcall OpenIrCom (int nPort, int nBaud);
Kudeet 2006-06-09
  • 打赏
  • 举报
回复
把错误的文件附近的几行代码都贴出来
zhwb36 2006-06-09
  • 打赏
  • 举报
回复
我去掉extern "C"似乎就可以了,但现在必须要加啊
zhwb36 2006-06-09
  • 打赏
  • 举报
回复
但是编译不通过啊
急!!!
Qiushen 2006-06-09
  • 打赏
  • 举报
回复
应该是没问题才对,会不会别的地方错了,再查看看

15,471

社区成员

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

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