Ich arbeite mich im Tut. gerade durch das Spiel mit der Kanone...
Nun habe ich leider ein paar Probleme mit dem Aufbau bzw. der Struktur des Projekts:
Struktur:
Projekt: "Kanone"
Dateien des Projekts:
- Main.cpp
- CannonField.cpp
- LCDRange.cpp
- CannonField.h
- LCDRange.h
In den Projektoptionen habe ich die Parameter angepasst (alle Dateien des lib-Ordners von Qt4), und habe alle Verzeichnisse, welche includiert werden müssen, ebenfalls angepasst.
Meine 2 Fragen:
1. Wenn ich in einem Projekt (wie dieses hier) mehrere cpp-Dateien habe, muss ich diese dann nicht irgendwie miteinander verknüpfen? Oder werden diese automatisch miteinander verknüpft? Denn wenn ich in die Main.cpp die zwei anderen cpp-Dateien includiere, kommt folgende Fehlermeldung:
2. Wie verknüpfe ich dann diese 5 Dateien sinvoll miteinander? Denn wenn ich nur die Headerdateien (so wie es im Tut. vorgemacht wird) includiere, kommt folgende Fehlermeldung:multiple definition of `CannonField::CannonField(QWidget*)'
first defined here
Ich habe aber alle Parameter richtig angepasst!! Was kann da der Linker noch falsch machen??[Linker error] undefined reference to `vtable for CannonField'
[Linker error] undefined reference to `vtable for CannonField'
[Linker error] undefined reference to `vtable for CannonField'
[Linker error] undefined reference to `vtable for CannonField'
Ich hoffe auf eine Antwort!
Viele Grüße
Gapa
