Hi,
ich wollte eben ein "älteres Projekt" (4 Monate alt) neu compilieren.
Ich habe mir einen neuen PC zurechtgemacht mit allem was ich brauche (Ubuntu, eclipse, Qt, ...) und nun lässt sich dieses Projekt nicht mehr compilieren.
Ich bekomme für jede einzelne Funktion in meinen Klassen die folgende Fehlermeldung:
Klasse.o: In function `Klasse::Funktion()':
Klasse.cpp:(.text+0x0): multiple definition of `Klasse::Funktion'
Klasse.o:Klasse.cpp:(.text+0x0): first defined here
Und das für ca. 290 Funktionen ...
Da sich das alles auf meinem alten Rechner super compilieren lassen hat, bin ich mir ziemlich sicher, dass da keine Fehler im Quellcode sind.
Kann mir jemand sagen wie solche Fehler zustande kommen können?
Grüße Label
first defined here / multiple definition of [gelöst]
first defined here / multiple definition of [gelöst]
Zuletzt geändert von Label am 18. März 2009 16:32, insgesamt 1-mal geändert.
hab ich schon gemacht ...
make clean
make distclean
qmake-qt4
make
dann compiliert er eine Weile und dann bricht er ab mit den ganzen Fehlern (bzw. es ist ja nur ein Fehler, der sich auf alle meine Funktionen auswirkt)
"collect2: ld gab 1 als Ende-Status zurück"
ist dann die letzte Zeile und das war's dann
make clean
make distclean
qmake-qt4
make
dann compiliert er eine Weile und dann bricht er ab mit den ganzen Fehlern (bzw. es ist ja nur ein Fehler, der sich auf alle meine Funktionen auswirkt)
"collect2: ld gab 1 als Ende-Status zurück"
ist dann die letzte Zeile und das war's dann
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Oh mein Gott ich glaube es nicht ....
Ich habe keine Ahnung wie das passieren konnte und warum es mir nicht früher aufgefallen ist, aber es war doch tatsächlich jedes File doppelt in meiner .pro vorhanden ... die .CPPs, die Headers und sogar die .ui und die .qrc ... keine Ahnung was da schief gelaufen ist
Vielen dank für die schnelle Hilfe
Ich habe keine Ahnung wie das passieren konnte und warum es mir nicht früher aufgefallen ist, aber es war doch tatsächlich jedes File doppelt in meiner .pro vorhanden ... die .CPPs, die Headers und sogar die .ui und die .qrc ... keine Ahnung was da schief gelaufen ist
Vielen dank für die schnelle Hilfe