新安装的vs2015 打开同事给的vs2015 创建的项目时,编译时报错:error C2018: 未知字符“0x16”

新安装的vs2015 ,打开同事给的vs2015 创建的项目时(在他那边是编译没问题的),

编译时报错:error C2018: 未知字符“0x16”:

报错如下:

\encrypt\crc32.c(1): error C3872: “0xf8f5”: 此字符不允许在标识符中使用
\encrypt\crc32.c(1): error C2018: 未知字符“0x5”
\encrypt\crc32.c(1): error C2059: 语法错误:“数字上的错误后缀”
\encrypt\crc32.c(1): error C2143: 语法错误: 缺少“{”(在“常量”的前面)
\encrypt\crc32.c(1): error C2059: 语法错误:“常量”
\encrypt\crc32.c(1): error C2018: 未知字符“0x7”
\encrypt\crc32.c(1): error C2018: 未知字符“0x1e”
\encrypt\crc32.c(1): error C2018: 未知字符“0x4”
\encrypt\crc32.c(1): error C2018: 未知字符“0x17”
\encrypt\crc32.c(1): error C2018: 未知字符“0x1c”
\encrypt\crc32.c(1): error C3872: “0xe0c9”: 此字符不允许在标识符中使用
\encrypt\crc32.c(1): error C3872: “0x4”: 此字符不允许在标识符中使用
\encrypt\crc32.c(1): error C2018: 未知字符“0x8”
\crc32.c(1): error C2014: 预处理器命令必须作为第一个非空白空间启动
\encrypt\crc32.c(1): fatal error C1004: 发现意外的文件尾

解决方法:

   1:打开 crc32.c 文件,随便输一个空格,然后保存,重新编译,不再报错;(可是项目文件实在太多,这样搞不行)

   2:升级vs版本:   后来怀疑vs 2015 版本与同事的不一致,一比较果然不一样,我新安装的是 vs 2015 Update 1,同事的是vs 2015 Update 3,后来重新下载安装vs 2015 Update 3,问题解决;


附图一:vs 2015 Update 1

新安装的vs2015 打开同事给的vs2015 创建的项目时,编译时报错:error C2018: 未知字符“0x16”_第1张图片

 

附图二:vs 2015 Update 3

新安装的vs2015 打开同事给的vs2015 创建的项目时,编译时报错:error C2018: 未知字符“0x16”_第2张图片


最后vs 2015 Update 3下载地址:https://blog.csdn.net/ixusy88/article/details/80857882



你可能感兴趣的:(windows)