VS2013中普通C++项目添加属性表后出错解决方法
2016-10-29 20:17
495 查看
出现错误
1>D:\Program Files (x86)\The Enigma Protector\EnigmaSDK\VCx64\enigma_ide64.h(352): error C2146: 语法错误: 缺少“;”(在标识符“Stolen”的前面) 1>D:\Program Files (x86)\The Enigma Protector\EnigmaSDK\VCx64\enigma_ide64.h(352): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>D:\Program Files (x86)\The Enigma Protector\EnigmaSDK\VCx64\enigma_ide64.h(353): error C2146: 语法错误: 缺少“;”(在标识符“CreationYear”的前面) 1>D:\Program Files (x86)\The Enigma Protector\EnigmaSDK\VCx64\enigma_ide64.h(356): error C2146: 语法错误: 缺少“;”(在标识符“UseKeyExpiration”的前面) 1>D:\Program Files (x86)\The Enigma Protector\EnigmaSDK\VCx64\enigma_ide64.h(356): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>D:\Program Files (x86)\The Enigma Protector\EnigmaSDK\VCx64\enigma_ide64.h(357): error C2146: 语法错误: 缺少“;”(在标识符“ExpirationYear”的前面)
错误原因
在VS2013中普通的C++程序并不支持BOOL和DWORD等类型,这几中类型在头文件#include解决方法
(1)包含头文件#include <minwindef.h>或者#include<windows.h>
此时又会出现新的问题
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture"
(2) 属性管理器->C/C++ ->预处理器->预处理器定义,添加
_AMD64_
(3)问题解决
参考:
http://stackoverflow.com/questions/4845198/fatal-error-no-target-architecture-in-visual-studio
http://stackoverflow.com/questions/19292655/c1189-error-no-target-architecture
http://blog.csdn.net/ultimatestudio/article/details/15998617
相关文章推荐
- VS2013 C++ 项目占用空间较大的解决方法
- 关于在VS2013下创建OpenCV项目出错的解决方法
- vs2013的MFC中 添加Richedit2.0控件导致程序出错或无法运行的解决方法
- VS2013 C++ 项目占用空间较大的解决方法(vc++部分)
- VS2013中编译项目在静态库中使用MFC出现错误的解决方法
- vs2013 在win7下,使用c++创建项目各种报错问题解决方案
- vs2013 c++ 编程CString字符串查找替换后变乱码的原因及解决方法
- WIN7 + VS2013 使用c++创建项目各种报错问题解决方案
- VS2013下C++研发中多字节转换的解决方法
- VS2005解决方案下无法添加项目的解决方法
- VS 2005 调试过程中不定期出现 ”试图运行项目时出错:无法启动调试。拒绝调试”的对话框的解决方法
- VS突然不能创建C++项目的解决方法
- Matlab2016a mex -setup出错的解决方法(VS2013)
- VS2015打开VS2013项目出现的问题解决方法
- 使用vs2015编译VTK INSTALL-仅用于项目-仅生成INSTALL出错解决方法
- VS2013出错的解决方法
- VS 2013 professional版在win10上安装出错的解决方法
- vs2013编写CUDA程序时总是闪退解决方法
- 1、class或都id中含有“.”,“#”等特殊字符 在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。 在下面程序中: <div
- CLion 新建c++项目报错解决方法