c++ - Boost 的 D_WIN32_WINNT 编译器警告

标签 c++ boost boost-preprocessor

不知道这个错误是怎么回事。在项目属性下的 Visual Studio 的“命令行”选项中添加了 -D_WIN32_WINNT=0x0501,但它说它无法识别它并且仍然出现警告。

我也不确定如何添加预处理器定义。

1>Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example:
1>- add -D_WIN32_WINNT=0x0501 to the compiler command line; or
1>- add _WIN32_WINNT=0x0501 to your project's Preprocessor Definitions.

最佳答案

在您的顶级源代码中添加以下行。

#include <SDKDDKVer.h>

关于c++ - Boost 的 D_WIN32_WINNT 编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3000231/

相关文章:

c++ - 如何使用 boost 预处理器生成访问器?

c++ - 使用 Boost 预处理器解析元素序列

c++ - 使用自定义可搜索源 boost::iostreams::stream

c# - 更快的 c# 图像处理

c++ - 如何防止 boost::optional<T> 被错误地构造为 0?

c++ - VS 2008 C++ 错误 C2059 和 C2238

c++ - 查找小字符串在大字符串中的次数 (c++)

C++ assert() 失败,没有给出任何错误消息,也没有给出失败的行

c++ - boost::container::map::emplace() 的piecewise_construct 在哪里?

boost-preprocessor - Boost.Preprocessor 是独立的吗?