当前位置: 技术问答>linux和unix
宏开关与slots槽为何不能并此?
来源: 互联网 发布时间:2016-06-06
本文导语: 头文件中添加以下宏开关定义代码 (Makefile中不定义宏SOME_DEFINED_FLAG) //1,以下添加方法编译不过,moc提示slotDoTimerThings不是类的成员; #ifdef SOME_DEFINED_FLAG public slots: void slotDoTimerThings(); #endif //2,以下添...
头文件中添加以下宏开关定义代码
(Makefile中不定义宏SOME_DEFINED_FLAG)
//1,以下添加方法编译不过,moc提示slotDoTimerThings不是类的成员;
#ifdef SOME_DEFINED_FLAG
public slots:
void slotDoTimerThings();
#endif
//2,以下添加方法编译不过,moc提示slotDoTimerThings不是类的成员;
public slots:
#ifdef SOME_DEFINED_FLAG
void slotDoTimerThings();
#endif
将以上public slots:注销或在Makefile中定义宏SOME_DEFINED_FLAG就能编译。
为什么宏开关与slots槽不能并此?
如果一定要使用宏开关来限制是否定义slot槽函数,如果实现以上功能?????
(Makefile中不定义宏SOME_DEFINED_FLAG)
//1,以下添加方法编译不过,moc提示slotDoTimerThings不是类的成员;
#ifdef SOME_DEFINED_FLAG
public slots:
void slotDoTimerThings();
#endif
//2,以下添加方法编译不过,moc提示slotDoTimerThings不是类的成员;
public slots:
#ifdef SOME_DEFINED_FLAG
void slotDoTimerThings();
#endif
将以上public slots:注销或在Makefile中定义宏SOME_DEFINED_FLAG就能编译。
为什么宏开关与slots槽不能并此?
如果一定要使用宏开关来限制是否定义slot槽函数,如果实现以上功能?????
|
最好把相关的代码贴全 ...
|
是QT不?为何要用宏开关控制slot的声明?控制声明有什么用处?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。