如何在DLL中告诉函数是否在_stdcall约定或_cdecl约定中?

时间:2013-10-26 02:05:23

标签: dll

我有一个dll并且可以使用依赖walker查看函数名称,那么如何判断该函数是在_stdcall约定还是in _cdecl约定?

我问这个问题是因为我注意到有很多讨论关于何时使用_stdcall以及何时使用_cdecl约定来导出DLL中的函数。

当DLL的源代码可用时没关系,但是只有DLL文件可用时怎么样?

1 个答案:

答案 0 :(得分:0)

MSDN已经详细记录了所有VC ++ naming conventions。从那里开始。

可以覆盖导出命名,因此它可能不是您区分事物的完美方式。您也可以反汇编这些函数,并密切关注它如何使用寄存器和堆栈来快速找出它。