今天编写Qt程序时,新建一个线程类,用到信号与槽,开始的时候没有在类头文件添加Q_OBJECT就构建程序,报错。然后添加上Q_OBJECT后依然报错:undefined reference to `vtable for'和 undefined reference 'xxx',这个xxx全是类信号,在Qtcreator里清除构建并重新构建后,依然错误,最后的解决办法:去构建目录()将所有生成文件全部删除,再重新构建,错误消除。
第一次写博客,记录错误,日后免得踩坑。
本文记录了在使用Qt进行编程时遇到的一个关于信号与槽的常见错误:未定义的引用错误。作者在创建线程类时忘记声明Q_OBJECT宏导致构建失败。文中详细介绍了从错误发生到最终解决的过程,包括清理构建目录并重新构建。
今天编写Qt程序时,新建一个线程类,用到信号与槽,开始的时候没有在类头文件添加Q_OBJECT就构建程序,报错。然后添加上Q_OBJECT后依然报错:undefined reference to `vtable for'和 undefined reference 'xxx',这个xxx全是类信号,在Qtcreator里清除构建并重新构建后,依然错误,最后的解决办法:去构建目录()将所有生成文件全部删除,再重新构建,错误消除。
第一次写博客,记录错误,日后免得踩坑。

被折叠的 条评论
为什么被折叠?