stdcall 和 winapi 指令之间的区别?
Difference between stdcall and winapi directives?
根据在线帮助:
ms-help://embarcadero.rs_xe7/rad/Fundamental_Syntactic_Elements.html#Directives
- winapi is the same as stdcall for Delphi for Win32; 64-bit is different
我一直以为Win64只有一种调用约定。那么 stdcall
和 winapi
在 x64 上怎么会有不同的含义呢?
64-bit is different.
写的太烂了,谁知道作者的意思。
I always thought that Win64 has only one calling convention.
你是对的。 x64 Windows 上确实只有一种调用约定。所以这些指令在 x64 上基本上被忽略了。
在 x86 上,winapi
和 stdcall
happen 意思相同。但是 x86 上还有其他不同的调用约定,例如 cdecl
和 register
。
根据在线帮助:
ms-help://embarcadero.rs_xe7/rad/Fundamental_Syntactic_Elements.html#Directives
- winapi is the same as stdcall for Delphi for Win32; 64-bit is different
我一直以为Win64只有一种调用约定。那么 stdcall
和 winapi
在 x64 上怎么会有不同的含义呢?
64-bit is different.
写的太烂了,谁知道作者的意思。
I always thought that Win64 has only one calling convention.
你是对的。 x64 Windows 上确实只有一种调用约定。所以这些指令在 x64 上基本上被忽略了。
在 x86 上,winapi
和 stdcall
happen 意思相同。但是 x86 上还有其他不同的调用约定,例如 cdecl
和 register
。