• 5657阅读
  • 4回复

Q_OBJECT的问题 [复制链接]

上一主题 下一主题
离线0301612
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-23
moc xxx.h -o xxx.moc生成.moc文件
在xxx.cpp程序末尾#include <xxx.moc>
但是make  报错
xxx.h文件如下
class MyMainWindow : public QWidget
{
    Q_OBJECT
    public:
        MyMainWindow();
    public slots:
        void ShowDescription();
    private :
        QListView *listview;
        QListViewItem *topic1;    
        QListViewItem *topic2;    
        QListViewItem *topic3;    
        QListViewItem *item;
        
        QMessageBox *box;
            
};

xxx.pro
文件
SOURCES += xxx.cpp
CONFIG+=qt release


但是就报错

我方法是不是错的
离线rqzrqh

只看该作者 1楼 发表于: 2009-10-23
不需要手动生成moc文件
qmake -project
qmake
make
离线0301612
只看该作者 2楼 发表于: 2009-10-23
开始我没有手动生成.MOC文件啊
就是
qmake
make
一样的错误啊
离线foxyz

只看该作者 3楼 发表于: 2009-10-23
moc xxx.h -o xxx.moc生成.moc文件
在xxx.cpp程序末尾#include <xxx.moc>

moc生成的是cpp文件。
离线dbzhang800

只看该作者 4楼 发表于: 2009-10-23
引用第2楼0301612于2009-10-23 14:58发表的  :
开始我没有手动生成.MOC文件啊
就是
qmake
make
一样的错误啊


不要手动moc,看来你查了不少相关东西了,但应该是进误区了。


xxx.pro
文件
SOURCES += xxx.cpp
CONFIG+=qt release

你确定这是你的工程文件?? Headers 呢?
快速回复
限100 字节
 
上一个 下一个