根据在线帮助:
ms-help://embarcadero.rs_xe7/rad/Fundamental_Syntactic_Elements.html#Directives
- winapi与Deld for Win32的stdcall相同; 64位是不同的
醇>
我一直认为Win64只有一个调用约定。那么stdcall
和winapi
如何在x64上有不同的含义?
答案 0 :(得分:3)
64位不同。
写得不好,谁知道作者的意思。
我一直认为Win64只有一个调用约定。
你是对的。在x64 Windows上确实只有一个调用约定。所以这些指令在x64上基本上被忽略了。
在x86上,winapi
和stdcall
发生意味着同样的事情。但是在x86上还有其他不同的调用约定,例如cdecl
和register
。