C++ Visual Studio 2015 : #ifdef WIN32 not executing properly

标签 c++ visual-studio

我正在处理一个大型继承的 C++ 项目,并试图在 VS 2015 中首次构建它。我拥有所有构建文件,但我的构建在 visual studio 中失败,因为条件

#ifdef WIN32
 .....
#else error

我试图在 Windows 上运行,但程序总是退回到 else 语句逻辑。

我在 visual studio 中为 C++ 安装了所有可能的东西。任何帮助是极大的赞赏。

最佳答案

VS 2015 定义了 _WIN32,而不是 WIN32。参见 this list of predefined macros .

关于C++ Visual Studio 2015 : #ifdef WIN32 not executing properly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41643317/

相关文章:

c# - 在 Visual Studio 2019 中激活 C# 的自动完成

c# - Visual Studio 2010 中的 MVVM?

c++ - 如何从 IStream 读取到一个 char 数组并将其写入另一个 IStream?

c# - 通用工作计划。将文件从 FileOpenPicker 复制到本地存储

c++ - 添加一个简单数组的内容

c++ - C++ 的自动代码风格指南测试

c++ - 物理工具包的可移植性

c++ - 如何防止 std::string 使用 initializer_list 构造函数?

c++ - 这个函数调用应该是模棱两可的吗?

c# - 识别 Visual Studio 中的一次性对象?