• 3081阅读
  • 3回复

[提问]为什么不能识别slots宏 [复制链接]

上一主题 下一主题
离线myleader
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-03
很简单的一段代码,就是《C++ GUI Qt4编程》第3章的例子,编译的时候提示我
expected ':' before 'slots'  private slots:
我确定已经在类的定义中添加了Q_OBJECT宏,为什么会有如此编译错误呢?

我的编译器是nixman的4.8.1-x64,
Qt-5.1自编译版
其中pro文件里面已经添加了QT += widgets



离线dbzhang800

只看该作者 1楼 发表于: 2013-09-03
如果你没有其他操作的话,不太可能有这种错误,毕竟 slots 只是一个空的宏,编译器是看不到它的。
离线楚来兴
只看该作者 2楼 发表于: 2013-09-03
回 楼主(myleader) 的帖子
如果是私有,在外部调用好像是看不见的
离线myleader

只看该作者 3楼 发表于: 2013-09-03
找到问题所在了,是qwt的问题,需要删除相关内容,或者针对release和debug分别写不同的pro选项
快速回复
限100 字节
 
上一个 下一个