[gelöst]multiple Definitions - Fehler

Alles rund um die Programmierung mit Qt
Antworten
hypolit
Beiträge: 15
Registriert: 28. Mai 2006 11:29

[gelöst]multiple Definitions - Fehler

Beitrag von hypolit »

Hallo,

ich habe ein interessantes Problem:

Ich wollte meinem Programm einen SimpleWizard hinzufügen, wie er bei Trolltech in den Tutorials beschrieben ist: http://doc.trolltech.com/4.1/dialogs-simplewizard.html

Für sich alleine funktioniert der auch. Ich habe jetzt die simplewizard.h und .cpp in mein Projekt kopiert und eine eigene Anzeige erstellt, also ClassWizard ersetzt.

Ich habe dann qmake -project, qmake verzeichnis und qmake aufgerufen und dann das ganze mit make neu übersetzt.

Nur taucht jetzt ein riesiger Haufen von multiple Definition Fehlern auf, z.B. folgender:

/usr/bin/ld: multiple definitions of symbol ThirdPage::qt_metacall(QMetaObject::Call, int, void**)
moc_pensionWizard.o definition of ThirdPage::qt_metacall(QMetaObject::Call, int, void**)in section (__TEXT,__text)
moc_pensionwizard.o definition of ThirdPage::qt_metacall(QMetaObject::Call, int, void**)in section (__TEXT,__text)

Ich hatte zuerst daran gedacht, dass meine Header vielleicht aus irgendeinem Grund mehrmals gelesen werden, aber da steht überall "ifndef ... define ...".

Was wäre sonst ein Grund für solch einen Fehler?
Wie gesagt, für sich alleine funktioniert mein selbstgemachter SimpleWizard.
Zuletzt geändert von hypolit am 6. Juni 2006 15:22, insgesamt 1-mal geändert.
hypolit
Beiträge: 15
Registriert: 28. Mai 2006 11:29

Beitrag von hypolit »

Kaum gepostet, schon gelöst, blöh.

Ich habe irgendwo eine datei "pensionWizard.h" statt "pensionwizard.h" eingebunden. Ist wohl kein Fehler, weil für HFS das glaube ich wurscht ist, aber QT kam durcheinander.
Antworten