This question already has answers here:
Closed last year.
What does APIENTRY do?
(2个答案)
我是一个C++初学者,正在学习Win32 GUI。
我见过的唯一函数声明/定义的格式是:
return_type function_name(parameters...)

int APIENTRY _tWinMain中,int是返回类型。做什么
APIENTRY意思是?

最佳答案

APIENTRYWINAPI的别名。
此宏的计算结果为__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