标签:winnt.h fatal error C1189 No Target Architect
错误信息 VS2013编译程序错误:
17>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(145): fatal error C1189: #error : "No Target Architecture"
出现该错误是因为包含了windows自带头文件:#include "fileapi.h"
双击错误信息行,页面跳转到windows头文件winnt.h中,具体信息如下:
可以看到,出现错误信息:“No Target Architecture”是因为未定义某个宏,如AMD64、X86、_IA64_或ARM
我选择在项目中添加_AMD64_宏(其他三个也可以)解决该问题。
具体方法:项目名称右键-->属性-->C/C++-->预处理器-->添加宏,如下所示:
error C1189: #error : "No Target Architecture"
标签:winnt.h fatal error C1189 No Target Architect
原文地址:http://blog.51cto.com/weiyuqingcheng/2125113