- 关于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规则不同