我是C ++的初学者,正在学习WIN32 Gui。
我见过的唯一功能声明/定义是格式:
return_type function_name(parameters...)
在int APIENTRY _tWinMain
中,int
是返回类型。 什么
APIENTRY
是什么意思?
答案 0 :(得分:2)
APIENTRY
是WINAPI
的别名。
此宏评估为__stdcall
,这是Microsoft特定的调用约定:
用于调用Win32 API函数。被调用者清理堆栈,因此编译器生成vararg函数__cdecl。使用此调用约定的函数需要函数原型。
它基本上是Microsoft添加的关键字,因此您可以获得上面列出的行为。 Microsoft还添加了许多类似的关键字,例如__cdecl
,__circall
和__fastcall
。
文档中列出了此语法:
return-type __stdcall function-name[(argument-list)]