我正在查看一些代码,他们在 stdafx.h
文件中有这一行:#define WINVER 0x0501
?为什么需要定义WINVER
?它如何影响您的代码?谁能解释一下?
最佳答案
WINVER 确定构建您的应用程序所需的最低平台 SDK,这反过来将在编译时确定哪些例程可以被 header 找到。
您可以在编译时使用它来验证您的应用程序是否可以在例如 Windows 2000 (0x0500) 或 Windows XP (0x0501) 上运行。
MSDN 在 Modifying WINVER and _WIN32_WINNT 上的页面更详细地介绍了这一点。
关于c++ - 什么是WINVER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439752/