问题:
项目代码以前在windows下和linux下都可以正常编译通过,最近一直在linux下使用,新增了几个类,今天到windows下编译时,突然编译失败,而且报很多““error: C2065: “xxx”: 未声明的标识符” 错误。
原因:
在linux下新增的类里有中文注释;
在linux下创建的文件格式为"utf-8",不是“utf-8 bom";
在windows下 中文注释+"utf-8"编码就会报错。
解决办法:
qt环境设置: Tools-Options-Text Editor-Behavior-File Encoding-Default encoding:U