winnt.h(173,1): fatal error C1189: #error: "No Target Architecture" 解决方案

错误类型

Visual Studio 2019编译程序错误

1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(173,1): fatal error C1189: #error:  "No Target Architecture"

winnt.h(173,1): fatal error C1189: #error:

问题出现原因

双击错误代码,定义到头文件

由于没有定义"_AMD64_","_X86_"等宏,所以报错"No Target Architecture"

winnt.h(173,1): fatal error C1189: #error:

解决方案

为项目添加宏

  • 右键单击项目,选择项目属性(Properties)
  • 配置属性(Configuration Properties) -> C/C++ -> 预处理器(Preprocessor)
  • 为预处理器定义(Preprocessor Definitions)添加宏
  • winnt.h(173,1): fatal error C1189: #error:       winnt.h(173,1): fatal error C1189: #error:

 

你可能感兴趣的:(C++,Visual,Studio,OpenGL)