使用qtcreator过程中发现:
使用qtcreator创建好工程后,运行时报错:undefined reference to vtable for "xxx::xxx"
关掉qtcreator后,进入创建的工程目录,使用命令运行,却一切正常。
不知是程序的问题,还是qtcreator本身的问题。
注:此问题与Q_OBJECT有关,解决方法(其一)如下:
从QtCreator去除添加新类生成的头文件,然后再通过“添加现有文件”的方法,将该头文件添加进来。
这样QtCreator就会自动为该类创建moc_***.cpp文件。
(来自网络。2017.01.04)
qmake -project
qmake
make
若运行make时报错,则可能是Qt版本问题所致,解决方法如下:
在pro文件中加入一行: QT += widgets
笔记:使用qtcreator过程中遇到到的一个小问题
最新推荐文章于 2022-02-14 17:08:49 发布