当时写Qt项目的时候使用it = m_mapCity2Code.find(city+u8"市");语句,然后就报错了,当我把中文去掉以后就又是正常的了
参考百度和自己实验结果应该是编码问题:
解决方法
1、工具——>选项——>文本编辑器——>行为将Utf-8 BOM的值改为"如果是utf-8则添加"
2、在头文件上添加#pragma execution_character_set("utf-8")
Qt5使用中文字符error: C2001: 常量中有换行符
于 2022-10-10 11:35:09 首次发布