我也发现一个问题,在Qt5.0 里,代码源文件为utf-8, 使用字符串:“数据包”,“利用率”,就会编译不过。
提示有问题:
1> qcsadapterwidget.cpp
1>qcsadapterwidget.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>qcsadapterwidget.cpp(15): error C2001: 常量中有换行符
1>qcsadapterwidget.cpp(23): error C2958: 左 圆括号“(”(在“e:\code\prg2012\qcs\qcs_widget\qcsadapterwidget.cpp(15)”中找到)未能正确匹配
1>qcsadapterwidget.cpp(15): error C2146: 语法错误: 缺少“)”(在标识符“瀛楄妭”的前面)
1>qcsadapterwidget.cpp(28): error C3861: “findItem”: 找不到标识符
1>qcsadapterwidget.cpp(31): error C2065: “m_wiredItem”: 未声明的标识符
1>qcsadapterwidget.cpp(84): error C2039: “updateWiredAdapter”: 不是“QcsAdapterWidgetPrivate”的成员
1> qcsadapterwidget.cpp(7) : 参见“QcsAdapterWidgetPrivate”的声明
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
使用“数据包数”或“利用率X”, 就是在“包”或“率”后面加一个字符就可编译过。再发现单独是使用“包”、“率”也可有问题
源文件不使用utf-8的话中文又是乱码,还不知道有多少其他汉字会有问题。请大侠门指点怎么解决这个问题呀?