代码文件编码unicode 无标签, 导入vs项目编译不过的问题

不少人常常须要把代码分别在linux、windows上编译。在linux中gcc编译的时候,文件格式为utf-8无bom格式,但是若是将文件拿到windows上,用vs编译的时候,发现各类报错,且都是不知道缘由的错误,这个时候就要考虑代码中注释部分含有中文汉字,致使的。废话很少说,直接说解决方案。linux

注释的时候,使用一下方案就能够解决这个问题了。c++

/(空格)注释的内容(空格)/windows

这个须要设置下行尾问题, 须要切换至
编码

其实只要对应编码代码也对了, 其余的都会正确。code

问题 UTF-8 无 BOM 乱码;UTF-8 无 BOM "常量中有换行符"错误提示;window cmd UTF-8 无 BOM 显示乱码;blog

  UTF-8 without BOM garbled; UTF-8 without BOM "Line breaks in constants" error message; window cmd UTF-8 without BOM shows garbled characters;utf-8

warning 4819

另外一种解决方法是在c++写上/utf-8编译, 若是是无标签的utf,msvc会默认看成 ansi 解析
cmd

相关文章
相关标签/搜索