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
それはヘッダーファイルで区切られていますか? –
@DmitryKachkoええ、それは別のファイルにあります – finiteloop
あなたの.proファイルにHEADERS + = tasklist.hがありますか? –