簡體   English   中英

moc_kviz.cpp:72: 錯誤:未定義對`Kviz::on_lineEdit_textChanged(QString const&)'的引用

[英]moc_kviz.cpp:72: error: undefined reference to `Kviz::on_lineEdit_textChanged(QString const&)'

此錯誤向我顯示以下內容:

void Kviz::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Kviz *_t = static_cast<Kviz *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->on_lineEdit_textChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        default: ;
        }
    }
}


如果我刪除switchcasedefault ,它將在再次返回之前運行幾次。 我假設這個錯誤是因為我有一個lineEdit並且我擺弄了它的textChanged插槽。 但是,我從 UI 和相關代碼中刪除了它,我不確定為什么它會回來。

qt_static_metacall是由 MOC 自動生成的,這應該是它在一段時間后顯示的原因。 我相信您忘記從 *.c 或 *.h 文件中刪除on_lineEdit_textChanged(QString const&)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM