使用MSVC编译器编译QT项目时,遇到中文出现如下错误:
H:\ColorBall_Qt\mainwindow.cpp:62: error: C2001: 常量中有换行符
H:\ColorBall_Qt\mainwindow.cpp:63: error: C2146: 语法错误: 缺少“)”(在标识符“timesLayout”的前面)
是因为中文乱码问题。
解决办法:
在.pro中增加配置:
msvc {
QMAKE_CXXFLAGS += /utf-8 # 强制使用UTF-8编码编译
CODECFORSRC = UTF-8 # 指定源码编码为UTF-8
}