This question already has answers here:
Closed last year.
What does APIENTRY do?
(2个答案)
我是一个C++初学者,正在学习Win32 GUI。
我见过的唯一函数声明/定义的格式是:
在
(2个答案)
我是一个C++初学者,正在学习Win32 GUI。
我见过的唯一函数声明/定义的格式是:
return_type function_name(parameters...)
在
int APIENTRY _tWinMain
中,int
是返回类型。做什么APIENTRY
意思是? 最佳答案
APIENTRY
是WINAPI
的别名。
此宏的计算结果为__stdcall
,这是一个特定于Microsoft的调用约定,它:
用于调用Win32 API函数。被调用方清理堆栈,因此编译器生成vararg函数cdecl。使用此调用约定的函数需要函数原型。
它基本上是微软添加的一个关键字,这样你就可以得到上面列出的行为。微软也添加了许多类似的关键字,如__cdecl
、__circall
和__fastcall
。
文档中列出了其语法:
return-type __stdcall function-name[(argument-list)]
关于c++ - 第二个return_type在'int APIENTRY _tWinMain'中是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48732789/
10-11 23:11