dll导出函数问题

ygq33 2003-10-13 02:08:53
VC:
dll中一函数为_stdcall 调用,
导出后的函数名被改变(例如。add变为_add@..)
如何使导出的函数名不被改变?(_Stdcall)
...全文
57 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ygq33 2003-10-14
  • 打赏
  • 举报
回复
extern "C" 不行!
.def文件 如何做?给个示例啊
哟西哟西地 2003-10-14
  • 打赏
  • 举报
回复

在VC的写DLL时,编译器会自动在导出地涵数上加上VC的修饰加上修饰后像delphi,VB就不会认识.
解决办法就是导出C风格的函数.

前面加上extern "C"

ygq33 2003-10-14
  • 打赏
  • 举报
回复
感谢:flyelf(空谷清音)
flyelf 2003-10-13
  • 打赏
  • 举报
回复
在.def文件中设置导出
bluebohe 2003-10-13
  • 打赏
  • 举报
回复
extern "C"应该可以吧
vcforever 2003-10-13
  • 打赏
  • 举报
回复
用下面这种形式定义一下你的导出函数
extern "C" __declspec(dllexport) int add()

祝你成功!

15,471

社区成员

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

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