第 2 return_type在'int APIENTRY _tWinMain'中是什么意思

what does the 2nd return_type mean in 'int APIENTRY _tWinMain'

本文关键字:tWinMain 是什么 意思 APIENTRY int return type      更新时间:2023-10-16

我是C 的初学者,正在学习Win32 GUI。

我见过的唯一函数声明/定义是格式:

return_type function_name(parameters...)

int APIENTRY _tWinMain中,int是返回类型。做什么 APIENTRY表示?

APIENTRYWINAPI的别名。

此宏评估__stdcall,这是Microsoft特定的呼叫约定:

用于调用Win32 API功能。Callee清洁堆栈,因此编译器使vararg函数__cdecl。使用此调用约定的功能需要函数原型。

基本上是Microsoft添加的关键字,因此您可以获取上面列出的行为。Microsoft也添加了许多类似的关键字,例如__cdecl__circall__fastcall

文档中列出的语法:

return-type __stdcall function-name[(argument-list)]