编译windows程序遇到fatal error C1189 #error No Target Architecture
来源:互联网 发布:ipad怎么发布淘宝宝贝 编辑:程序博客网 时间:2024/05/29 17:19
完整错误信息:
>c:\program files (x86)\windows kits\8.1\include\um\winnt.h(147): fatal error C1189: #error : "No Target Architecture"
定位到源代码:
#if defined(_AMD64_) || defined(_X86_)
#define PROBE_ALIGNMENT( _s ) TYPE_ALIGNMENT( DWORD )
#elif defined(_IA64_) || defined(_ARM_)
#define PROBE_ALIGNMENT( _s ) (TYPE_ALIGNMENT( _s ) > TYPE_ALIGNMENT( DWORD ) ? \
TYPE_ALIGNMENT( _s ) : TYPE_ALIGNMENT( DWORD ))
#elif !defined(RC_INVOKED)
#error "No Target Architecture"
#endif
从上面的源代码可以清楚的发现,需要预定义_AMD64_或者_X86_或者其他之类, 因为本人编译的是32位应用程序,所以只需要在项目属性里预定义_X86_就完美解决这个报错了,具体设置过程如下图:
保存设置,重新编译,完美解决报错。
0 0
- 编译windows程序遇到fatal error C1189 #error No Target Architecture
- fatal error C1189: #error : "No Target Architecture"
- fatal error C1189: #error : "No Target Architecture"
- fatal error C1189: #error : "No Target Architecture"的解决方案
- fatal error C1189: #error : "No Target Architecture" 解决办法一
- fatal error C1189: #error : "No Target Architecture" 解决办法一
- fatal error C1189: WINDOWS.H
- fatal error C1189: #error
- fatal error C1189: #error
- Qt error : "No Target Architecture"
- fatal error C1189
- fatal error C1189
- fatal error C1189:
- fatal error C1189错误
- fatal error C1189
- fatal error C1189
- vc2010编译错误atlcore.h(35): fatal error C1189: #error
- VC++编译错误处理(fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include )
- OpenCV中与matlab中相对应的函数
- 前端工程师技能之photoshop巧用系列第一篇——准备篇
- 倒计时button(借鉴CountDownButton)
- Windows系统服务与用户进程共享内存
- OpenCV中对数组(矩阵)的常用操作
- 编译windows程序遇到fatal error C1189 #error No Target Architecture
- XML解析之PULL
- 程序员英文学习日常记录
- zip压缩包解压乱码问题
- 全球著名编程大赛地址
- 二分贪心 U
- 笔记:关于adb push不生效
- DirectSound学习(三)--类、方法、属性翻译
- Android Studio插件大全之Sexy Editor【设置AS背景】——除了美便一无是处