找回密码
 立即注册
收起左侧

undefined referenceto 'vtable for MyChild

2
回复
6680
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2017-8-4 21:35:24 显示全部楼层 |阅读模式
1Qter豆
QT刚刚入门遇到了undefined referenceto 'vtable for MyChild'这个问题,求大神们解答!!!

回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-8-4 21:38:11 显示全部楼层
代码如下:
#include "mychild.h"
#include <QtWidgets>
MyChild::MyChild()
{
    setAttribute(Qt::WA_DeleteOnClose);        //设置在子窗口关闭时销毁这个类的对象
    isUntitled = true;                        //初始isUntitled为true


}
void MyChild::newFile()
{
    //设置窗口编号,因为编号会一直被保存,所以需要使用静态变量
    static int sequenceNumber = 1;
    //新建的文档默认未命名
    isUntitled = true;
    //将当前文件命名为"文档+编号"的形式,编号先使用再加1
    curFile = tr("文档 %1").arg(sequenceNumber++);
    //设置窗口标题,使用[*]可以在文档被更改后在文件名称后显示"*"号
    setWindowTitle(curFile + "[*]" + tr(" - Myself Word"));
    //文档更改时发送contentsChanged()信号,执行documentWasModified()槽函数
    connect(document(),SIGNAL(contentsChanged()),this,SLOT(documentWasModified()));
}
回复

使用道具 举报

累计签到:1100 天
连续签到:1 天
2017-8-5 08:44:53 显示全部楼层
貌似应该是你在编译后又在头文件中添加了Q_OBJECT宏导致的,直接清理中间文件,然后重新编译即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了