qt项目原来是mingw的转为msvc编译后,中文字符串可能会出现问题:
1.乱码
2.报错C2001:常量中有换行符
解决:
场景1:qt的mingw->qt的msvc
在pro文件中添加
msvc {
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}
场景2:qt的mingw->vs编译器
属性->配置属性->C/C++->命令行->其他选项,添加/utf-8
1.乱码
2.报错C2001:常量中有换行符
在pro文件中添加
msvc {
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}
属性->配置属性->C/C++->命令行->其他选项,添加/utf-8