读书人

关于moc的一个有关问题

发布时间: 2012-06-17 21:02:01 作者: rapoo

关于moc的一个问题
我在一个类A里面定义了两个signals 没有在cpp文件里面写实现内容
在类声明的开始位置也加上了 Q_OBJECT 这条语句

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

求解啊。。。接触QT不久

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

读书人网 >QT开发

热点推荐