我在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