正在阅读:DLL中调用约定和名称修饰(一)DLL中调用约定和名称修饰(一)

2004-03-04 10:28 出处:CSDN 作者:rivershan 责任编辑:linjixiong

  ;return (a + b + c + d);

  fild dword ptr [ebp-4]

  fadd qword ptr [ebp+8]

  fiadd dword ptr [ebp-8]

  fiadd dword ptr [ebp+10h]

  call __ftol (004011b8)

  pop edi

  pop esi

  pop ebx

  mov esp,ebp

  pop ebp

  ret 0Ch ;清栈

  关键字__cdecl、__stdcall和__fastcall可以直接加在要输出的函数前,也可以在编译环境的Setting...->C/C++->Code Generation项选择。它们对应的命令行参数分别为/Gd、/Gz和/Gr。缺省状态为/Gd,即__cdecl。当加在输出函数前的关键字与编译环境中的选择不同时,直接加在输出函数前的关键字有效。





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品