当前位置: 代码迷 >> QT开发 >> Qt5,该怎么解决
  详细解决方案

Qt5,该怎么解决

热度:67   发布时间:2016-04-25 03:52:08.0
Qt5
本帖最后由 czyt1988 于 2013-04-30 12:13:59 编辑
新手问题:
如图:
就想创建几个按钮,结果说


代码很简单啊:
//构建界面
void TxtWizDlg::InitUi_()
{
    //按钮 - 上一步
    m_pBtnBack = new QPushButton(this);
    m_pBtnBack->setText(tr("上一步"));
    //按钮 - 下一步
    m_pBtnNext = new QPushButton(this);
    m_pBtnNext->setText(tr("下一步"));
    //按钮 - 取消
    m_pBtnCancel = new QPushButton(this);
    m_pBtnCancel->setText(tr("取 消"));
}



TxtWizDlg.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
TxtWizDlg.cpp(14) : error C2001: 常量中有换行符
TxtWizDlg.cpp(16) : error C2146: 语法错误: 缺少“)”(在标识符“m_pBtnNext”的前面)
TxtWizDlg.cpp(17) : error C2001: 常量中有换行符
TxtWizDlg.cpp(19) : error C2146: 语法错误: 缺少“)”(在标识符“m_pBtnCancel”的前面)
TxtWizDlg.cpp(19) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
TxtWizDlg.cpp(20) : error C2001: 常量中有换行符
TxtWizDlg.cpp(22) : error C2143: 语法错误 : 缺少“)”(在“}”的前面)
TxtWizDlg.cpp(22) : error C2143: 语法错误 : 缺少“)”(在“}”的前面)
TxtWizDlg.cpp(22) : error C2143: 语法错误 : 缺少“)”(在“}”的前面)
TxtWizDlg.cpp(22) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)
TxtWizDlg.cpp(22) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)


把汉字改成英文就好了,请问是怎么回事?
qt5
qt5 中文

------解决方案--------------------
引用:
Quote: 引用:

你用的而是vc的编译器吧,把代码格式改为带BOM的utf8就好了

带bom是选这个吗



引用:
现在是:
我用记事本打开另存为utf8就可以用,但是一用qt creator编译,下次就又出现那个,又要用记事本打开另存utf8

在设置里面选择若有BOM则保留
源码可以用notepa++等软件转换为utf8带BOM的
  相关解决方案