函数名=?函数名。。。是什么意思

jmghoul 2012-09-20 10:20:50
LIBRARY "POLICYKOYU.DLL"

EXPORTS
PutPolicyKoyu=?PutPolicyKoyu@@YGHPBDPBUPK_OLDMST@@PBUPK_OLDBUNTAN@@PBUPK_ZENMST@@PBUPK_ZOSMST@@PBUPK_HISMST@@PBUPK_TOSHA@@PBUPK_JIKEIYAKU@@PBUPK_CYUDAN@@PBUPK_JIKO@@PBUPK_ZENJIKO@@PBUPK_KOFURI@@PBUPK_PROD@@PBUPK_FLEET@@PBUPK_SHAKA@@PBUPK_ADDR@@PBUPK_DANTAI@@PBUPK_ACMONTH@@PBUPK_AEP@@PBUPK_DBM@@@Z @1 PRIVATE
GetPolicyKoyu=?GetPolicyKoyu@@YGHPBDPAUPK_OLDMST@@PAUPK_OLDBUNTAN@@PAUPK_ZENMST@@PAUPK_ZOSMST@@PAUPK_HISMST@@PAUPK_TOSHA@@PAUPK_JIKEIYAKU@@PAUPK_CYUDAN@@PAUPK_JIKO@@PAUPK_ZENJIKO@@PAUPK_KOFURI@@PAUPK_PROD@@PAUPK_FLEET@@PAUPK_SHAKA@@PAUPK_ADDR@@PAUPK_DANTAI@@PAUPK_ACMONTH@@PAUPK_AEP@@PAUPK_DBM@@@Z @2 PRIVATE


类似于以上这样的内容 PutPolicyKoyu和GetPolicyKoyu是2个函数。 这个编译后会有警告
...全文
190 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jmghoul 2012-09-20
  • 打赏
  • 举报
回复
GetPolicyKoyu=?GetPolicyKoyu 主要这个问号是啥意思 编译会出警告
  • 打赏
  • 举报
回复
改名啊

EXPORTS 关键字可以在第一个定义所在的同一行或前一行上。.def 文件可以包含一个或多个 EXPORTS 语句。
导出 definitions 的语法为:
entryname[=internalname] [@ordinal [NONAME]] [PRIVATE] [DATA]

entryname 是要导出的函数名或变量名。这是必选项。如果导出的名称与 DLL 中的名称不同,则通过 internalname 指定 DLL 中导出的名称。例如,如果 DLL 导出函数 func1(),要将它用作 func2(),则应指定:

EXPORTS
func2=func1

jmghoul 2012-09-20
  • 打赏
  • 举报
回复
.def文件 PutPolicyKoyu和GetPolicyKoyu函数被定义在main.cpp源文件中 我怀疑是用来初始化参数的 但GetPolicyKoyu=?XXX 这是什么写法呢
ouyh12345 2012-09-20
  • 打赏
  • 举报
回复
什么文件里的内容?
没见过
jmghoul 2012-09-20
  • 打赏
  • 举报
回复
自己顶
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

GetPolicyKoyu=?GetPolicyKoyu 主要这个问号是啥意思 编译会出警告
[/Quote]
?也是函数名字的一部分啊。

69,370

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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