简介
在Linux操作系统上编写好的C++代码,放在Windows系统上使用Visual studio编译往往不通过,会产生大量莫名其妙的报错。
这是编码不兼容导致的。本文介绍一种解决办法
解决办法
(1)尽量使用新版本的Visual studio,新版本的Visual studio往往支持更高版本的C++标准,兼容性更好。
(2)将回车的编码格式由LF改为CRLF。
(3)将字符的编码格式由UTF8改为GB2312。
具体地,可以使用vscode(注意不是Visual studio)更改编码格式,结果如下图
对每个源代码文件修改之后,则顺利通过编译。