c++ - 什么是WINVER?

标签 c++ windows header header-files

我正在查看一些代码,他们在 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/

相关文章:

c++ - 在 C++ 项目中使用 (OSX) Core MIDI

python - python-keyring 在 Windows 上是如何实现的?

c# - 使用头文件将 get/set 从 C# 转换为 C++

php - header css/bootstrap 问题,奇怪

c++ - 我可以重新定义 C++ 宏然后重新定义它吗?

c++ - C++ 中的异步函数

c++ - 用于查找多数元素的分而治之算法?

windows - 将文件夹移动到自己的第一个字母目录中

html - Windows、@font-face 和西里尔字母

grails - Aspose:设置页面标题时看不到&符之后的文本