这段代码怎么理解?能不能详细解释一下??

2025-05-11 20:12:17
推荐回答(1个)
回答(1):

如果_MSC_VER >= 800或者定义了_STDCALL_SUPPORTED
    那么就执行宏定义NTAPI __stdcall
否则
    定义_cdecl
    定义__cdecl
    定义NTAPI

这个应该是库文件里的一个h文件里的内容吧。_MSC_VER 定义编译器的版本,对不同的VC++版本有不同的定义,_STDCALL_SUPPORTED这个应该也是编译器相关的宏定义。

总之呢,我觉得这不该是编程需要关注的点。