歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Qt錯誤:empty character constant

先看Qt錯誤代碼

void Widget::timerUpdate()
{
    QTime time = QTime::currentTime();
    //獲取當前時間
    QString text = time.toString("hh:mm");
    //轉換成字符串
    if((time.second() % 2) == 0)
        text[2]='';
    ui->lcdNumber->display(text);
}

編譯,報錯,錯誤:empty character constant

分析錯誤:“空字符常數”

查找結果:第8行中單引號中少了個空格,

原因:empty character constant這個英文的意思就是提示空字符。

修改如下:

void Widget::timerUpdate()
{
    QTime time = QTime::currentTime();
    //獲取當前時間
    QString text = time.toString("hh:mm");
    //轉換成字符串
    if((time.second() % 2) == 0)
        text[2]=' ';
    ui->lcdNumber->display(text);
}

Copyright © Linux教程網 All Rights Reserved