分类：电脑/网络-程序设计-C/C++
问题：关于Windows编程中一个很菜的问题。刚学Windows编程。 
刚学编程。遇到int WinAPI WinMain(...)为什么WinMain（...）前面要用到两个类型（int, WinAPI)，前面一个int是不是代表WinMain返回值要为int？那第二个表示什么？
回答：WINAPI在Windef.h被定义
#define WINAPI __stdcall
而_stdcall代表将参数压栈是按C语言的顺序（从右到左），但与C 语言不同的是它是由被调用者将参数从栈中清除的,所以它的编译文件比_cdecl小
_stdcall是Windows API函数中默认的调用约定，VB、VFP等也采用这个约定。

与c语言的默认_cdecl规则不同