如何解决moc_kviz.cpp:72:错误:未定义对“ Kviz :: on_lineEdit_textChangedQString 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: ;
}
}
}
如果我删除switch
,case
和default
,它将运行几次,然后再次返回。我认为这个错误是由于我有一个lineEdit
并弄弄了其textChanged
插槽而引起的。但是,我从用户界面和相关代码中删除了该代码,但不确定为什么会再次出现。
解决方法
qt_static_metacall
由MOC自动生成,这应该是一段时间后显示的原因。
我相信您忘记了从* .c或* .h文件中删除on_lineEdit_textChanged(QString const&)
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。