Ich führe QtCreator in OSX Lion aus und jedes Mal, wenn ich eine Klasse erstelle, die das Q_OBJECT-Makro erfordert, erhalte ich einen Fehler, wenn ich versuche, meine Anwendung zu erstellen. Der Code für diese Klasse ist unten aufgeführt, ebenso wie der Fehler, den ich erhalte. Irgendwelche Hinweise, was los sein könnte?
Hinweis: Ich habe bereits versucht zu reinigen, qmake auszuführen und erneut zu erstellen, ohne Erfolg.
#ifndef TASKLIST_H
#define TASKLIST_H
#include
class TaskList : public QObject
{
Q_OBJECT
public:
explicit TaskList(QObject *parent = 0 );
public slots:
void addTask();
void displayTasks();
};
#endif // TASKLIST_H
Und der Fehler:
- :-1: Fehler: Symbole wurden für die Architektur x86_64 nicht gefunden
-1: Fehler: collect2: ld hat 1 Exit-Status zurückgegeben
0 Stimmen
@DmitryKachko ja, es ist in einer separaten Datei.
1 Stimmen
Hast du HEADERS += tasklist.h in deiner .pro Datei?