stdcall 和 winapi 指令之间的区别?

Difference between stdcall and winapi directives?

根据在线帮助:
ms-help://embarcadero.rs_xe7/rad/Fundamental_Syntactic_Elements.html#Directives

  1. winapi is the same as stdcall for Delphi for Win32; 64-bit is different

我一直以为Win64只有一种调用约定。那么 stdcallwinapi 在 x64 上怎么会有不同的含义呢?

64-bit is different.

写的太烂了,谁知道作者的意思。

I always thought that Win64 has only one calling convention.

你是对的。 x64 Windows 上确实只有一种调用约定。所以这些指令在 x64 上基本上被忽略了。

在 x86 上,winapistdcall happen 意思相同。但是 x86 上还有其他不同的调用约定,例如 cdeclregister