首页| 论坛| 消息

标题:添加Q_OBJECT宏以后出现链接错误!!
作者:popleaf1
日期:2006-12-03 11:36
内容:

我刚开始学习Qt,在Windows下面,装了VC++6.0 以后,最近装了Qt3.3.2企业版的,但我在VC++下某个类中添加Q_OBJECT宏想要进行槽自定义时,发现链接是出现错误,提示是发现未知外部函数错误,共7个。
注:相关的文件路径我已经定义好了:
Include
Lib
等都进行了相关定义,
我想请教各位,这是怎么回事???


#1 [drifthat 12-03 12:03]
把源代码贴上来看看
#2 [popleaf1 12-03 12:43]
这是头文件定义
#ifndef MainWnd_h
#define MainWnd_h
#include
#include
#include
class MainWnd: public QWidget
{
Q_OBJECT
public:
MainWnd();
~MainWnd();
public slots:
void ExitMainWnd(void);
private:
QPushButton *pb1;
};
#endif
#3 [popleaf1 12-03 12:45]
相关的CPP文件就是想要实现这个槽函数ExitMainWnd,很简单,就是调用了Exit(0)这个函数而已,关键是只要添加上Q_OBJECT这个宏,它就出问题。
是不是需要还要用moc进行转换一下???
#4 [popleaf1 12-03 12:55]
刚才我试了一下,的确是在添加Q_OBJECT宏没有进行moc转换造成的,得到相关的*.moc文件后就可以了,
不好意思,打扰各位了。

回复 发表
主题 版块