• 4449阅读
  • 1回复

[提问]Qt 编译中文字符出错 [复制链接]

上一主题 下一主题
离线tuoya220
 

只看楼主 倒序阅读 楼主  发表于: 2012-11-21
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
环境是UTF-8字符编码


QString strAlarmType = "";
strAlarmType = tr("密码错误报警");


编译会得到  错误:C2001: newline in constant
如果去掉 "错误" 两个字就没问题,求解到底什么问题?有些中文可以有些就不行?



离线XChinux

只看该作者 1楼 发表于: 2012-11-21
你编译器是什么?如果你用UTF-8编码文件,那么如果用的是VC,则需要在文件头加BOM标志,如果是MinGW,则不需要。所以为屏蔽VC 和MinGW的差异,你最好使用GBK编码。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个