今天在写表格 QTableWidget 设置表格标题时遇到以下报错,注释那行就不报错,上面打开就报错。不知道复制粘贴的原因还是什么。
构建:
先找办法解决:
QT界面菜单栏->工具->选项->文本编辑器,修改成如果编码是UTF-8则添加
在头文件 加 #pragma execution_character_set("utf-8")
以上不行。
出现这种情况的可能是在使用Qt的时候采用了msvc编译,源代码文件是无BOM的utf-8编码格式,QtCreator用MinGw编译OK,切换成MSVC后报错。
在 工程文件 .pro 添加
msvc {
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}
这种方法可以