100分求助~QT程序设计,加入宏Q_OBJECT后编译不成功
小白我刚学QT就遇到这么个问题错误:undefinedreferenceto`vtableforxxxx'怎么个意思啊?这个了类我声明的很简单,就是想在QPushButt...
小白我刚学QT就遇到这么个问题
错误:undefined reference to `vtable for xxxx'
怎么个意思啊?这个了类我声明的很简单,就是想在QPushButton的基础上加个信号,但是书上说,想要加信号就需要Q_OBJECT宏,所以就写成这样了
class anniu : public QPushButton
{
Q_OBJECT
anniu();
~anniu();
signals: void valuechange(int num);
};
为什么出错呢?求各位大神解答啊
似乎是需要添加一个moc文件。我是在ubuntu下用QT create建立的工程。用终端在工程下使用moc main.cpp之后,终端里出来了一大堆代码,但是工程文件夹里还是没有看见moc文件啊,请问怎么生成他呢? 展开
错误:undefined reference to `vtable for xxxx'
怎么个意思啊?这个了类我声明的很简单,就是想在QPushButton的基础上加个信号,但是书上说,想要加信号就需要Q_OBJECT宏,所以就写成这样了
class anniu : public QPushButton
{
Q_OBJECT
anniu();
~anniu();
signals: void valuechange(int num);
};
为什么出错呢?求各位大神解答啊
似乎是需要添加一个moc文件。我是在ubuntu下用QT create建立的工程。用终端在工程下使用moc main.cpp之后,终端里出来了一大堆代码,但是工程文件夹里还是没有看见moc文件啊,请问怎么生成他呢? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询