首页 > 其他 > 详细

error C1189: #error : "No Target Architecture"

时间:2018-06-05 16:17:36      阅读:537      评论:0      收藏:0      [点我收藏+]
错误信息

 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”是因为未定义某个宏,如AMD64X86、_IA64_或ARM

解决方法

我选择在项目中添加_AMD64_宏(其他三个也可以)解决该问题。
具体方法:项目名称右键-->属性-->C/C++-->预处理器-->添加宏,如下所示:
技术分享图片

error C1189: #error : "No Target Architecture"

原文:http://blog.51cto.com/weiyuqingcheng/2125113

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!