ui->pushButton->setText( tr( (“可以不”) ) ); //报 newline in constant 错误
这是由于微软的MSVC编译器读取QtCreater的cpp时,没有读到utf8编码里面使用BOM的原因;
1.对于以后加入新的文件:
解决方法:
第一步:
加入以下宏:
#if _MSC_VER >= 1600
# pragma execution_character_set(“utf-8”)
#endif
第二步:
设置QtCreater, 工具》选项》文本编辑器》文件编码 》UTF-8 BOM:如果编码是UTF-8则添加
2.以前的旧文件如何处理?
使用 notepad++打开cpp文件,把utf-8无bom编码文件转成uft-8编码