C++ 哪种退货类型?(C+;+;| Win32)

C++ 哪种退货类型?(C+;+;| Win32),c++,winapi,definition,return-type,C++,Winapi,Definition,Return Type,我有一个简单的问题。 在以下定义中,“WINAPI”是什么意思: int WINAPI WinMain (); 我认为,返回类型是int,函数名是WinMain,但我不知道在这种情况下“WINAPI”是什么意思 谢谢:)这里有解释: WINAPI是调用约定。调用约定定义函数如何从调用方接收参数。例如,它定义了参数在堆栈上的显示顺序 它是一个宏,用于指定函数的调用约定 《公约》将其定义为: #define WINAPI __stdcall \uu stdcall的含义已被记录在案。它也已得到

我有一个简单的问题。 在以下定义中,“WINAPI”是什么意思:

int WINAPI WinMain ();
我认为,返回类型是int,函数名是WinMain,但我不知道在这种情况下“WINAPI”是什么意思

谢谢:)

这里有解释:

WINAPI是调用约定。调用约定定义函数如何从调用方接收参数。例如,它定义了参数在堆栈上的显示顺序


它是一个宏,用于指定函数的调用约定

《公约》将其定义为:

#define WINAPI __stdcall

\uu stdcall
的含义已被记录在案。

它也已得到回答

典型的c调用是使用cdecl编译的。在cdecl中 调用者清除堆栈上推送的参数

WINAPI,也称为“标准调用”,意味着被调用的函数 负责清理其参数堆栈

MS编译器将在cdecl调用的前面加上u前缀,而WINAPI将 前导uu和获取函数名前面的@{BYTES-NEEDED} 当它损坏函数名时


它的定义可以在编译器的一个头文件中找到。
WINAPI
是一个指定调用约定的宏(
\uu stdcall
)。这不是一个自己的呼叫约定。糟糕的微软。没有饼干。