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