简单的def文件的编译问题!很奇怪~~大家帮帮忙!!!急~~~~~

youki1234 2006-11-06 06:31:02
建立了一个win32 动态链接库,想用def文件来倒出dll。
已经添加了def文件,但vc说不能编译,大家帮帮忙。代码如下:

需要导出的函数
extern "C" int addd(int a,int b)
{
return a+b;
}


def文件:
LIBRARY dyndll
EXPORTS
addd@1


这样做大家看有什么问题吗?
...全文
245 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReverseEngineering 2007-01-06
  • 打赏
  • 举报
回复
C连接?
wildmen 2006-11-09
  • 打赏
  • 举报
回复
addd@1 => 换成 addd@8

yjgx007 2006-11-07
  • 打赏
  • 举报
回复
对啊!vc报什么错误啊?
mynamelj 2006-11-07
  • 打赏
  • 举报
回复
但vc说不能编译
--------------
VC报什么错误?
ToperRay 2006-11-06
  • 打赏
  • 举报
回复
检查Project|Settings设置,
确保有“/def:".\dll.def"”这么一句。
如果在.def里登记了函数名,
你就不得不将__declspec(dllexport)去掉。
DentistryDoctor 2006-11-06
  • 打赏
  • 举报
回复
用extern "C" __declspec( dllexport )

15,471

社区成员

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

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