温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

error C1189: #error : "No Target Architecture"

发布时间:2020-06-10 08:04:09 来源:网络 阅读:4824 作者:006玩命 栏目:系统运维

错误信息

 VS2013编译程序错误:
17>C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(145): fatal error C1189: #error : "No Target Architecture"

error C1189: #error :

错误原因

出现该错误是因为包含了windows自带头文件:#include "fileapi.h"
双击错误信息行,页面跳转到windows头文件winnt.h中,具体信息如下:
error C1189: #error :

可以看到,出现错误信息:“No Target Architecture”是因为未定义某个宏,如AMD64X86、_IA64_或ARM

解决方法

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI