在Visual Studio 2019中如何查找WINAPI宏的定义?
在Visual Studio 2019中查找WINAPI宏定义的方法
直接通过VS跳转定义(最快捷):
把光标放在代码里的WINAPI上,按下F12键,或者右键点击选择「转到定义」,Visual Studio会自动定位到该宏所在的头文件及具体定义。通常WINAPI定义在winbase.h中,而windows.h会自动包含这个头文件,所以不用手动去翻windows.h。手动查找头文件的方式:
WINAPI本质是__stdcall的别名,它的典型定义如下:#define WINAPI __stdcall你可以找到Visual Studio配置的Windows SDK路径,进入其Include目录,搜索并打开
winbase.h文件,就能找到这个宏的定义。额外说明:
针对不同编译架构(如x86/x64),该宏可能会有条件编译的不同定义,但核心都是对应特定的函数调用约定。在x64架构下,__stdcall与__cdecl调用约定并无区别,所以宏定义会适配这种情况。
内容的提问来源于stack exchange,提问作者Muteking
相关产品推荐
相关产品推荐

