当前位置: 代码迷 >> QT开发 >> 关于moc的一个有关问题
  详细解决方案

关于moc的一个有关问题

热度:24   发布时间:2016-04-25 04:43:15.0
关于moc的一个问题
我在一个类A里面定义了两个signals 没有在cpp文件里面写实现内容 
在类声明的开始位置也加上了 Q_OBJECT 这条语句

我的A类中的protected捕捉鼠标左键按下的函数中有emit那两个信号的语句
为何会报错 无法解析的外部指令 未找到xxx.obj
于是我尝试着在cpp文件中对两个signals做了个空实现 即在函数语句中直接写了个;
这时报了个新的错误:函数已有主体

求解啊。。。接触QT不久

------解决方案--------------------
信号就是一个函数声明,不要函数体。
你的类的基类是QObject吗?
看你说的没有什么问题,除了源文件以外的其它文件统统手动删除,重新编译。
------解决方案--------------------
你有没有清空先前编译生成的中间文件?然后重新编译一次。
  相关解决方案