我在OSX Lion中运行QtCreator,并且随时创建需要Q_OBJECT宏的类,当我尝试构建我的应用程序时,出现错误。该类的代码如下,我收到的错误也是如此。任何线索可能会发生什么?为什么Q_OBJECT宏导致问题(Qt)?
注:我已经尝试清洗,运行qmake和重新建设无济于事。
#ifndef TASKLIST_H
#define TASKLIST_H
#include <QObject>
class TaskList : public QObject
{
Q_OBJECT
public:
explicit TaskList(QObject *parent = 0);
public slots:
void addTask();
void displayTasks();
};
#endif // TASKLIST_H
和错误:
:-1: error: symbol(s) not found for architecture x86_64
:-1: error: collect2: ld returned 1 exit status
它是分开的头文件吗? – 2012-02-14 04:54:39
@DmitryKachko是的,它在一个单独的文件 – finiteloop 2012-02-14 05:12:25
您的.pro文件中有HEADERS + = tasklist.h? – 2012-02-14 12:52:07