在头文件 1.h中声明了类,1.cpp定义,想要定义一个槽,在1.h中加Q_OBJECT后总是出错undefined reference to vtable..
google了好久,目录文件删完又qmake也不能解决,求高手支招!
------解决方案--------------------
你的这个类基类是QObject吗?不是就改成QObject。
------解决方案--------------------
你的这个类要继承一个东西吧,加上继承,在头文件中加上 “:public xx要继承类”
------解决方案--------------------
1.h 1.cpp 不良的编程习惯要扼杀到摇篮里,这是熟么命名?
- C/C++ code
class Widget : public QObject{ Q_OBJECT };
------解决方案--------------------
把你的1.h,1.cpp从工程里面删除了,执行一遍qmake,然后在添加进行,在执行一遍qmake,然后重新构建应该就可以解决你的问题了。