Deutsches Simutransforum

Normale Version: Compiler Fehlermeldung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hab nach meinem Urlaub versucht neue Version zu kompilieren. Bekomme heute nachfolgende Fehlermeldung:
1> simevent.cc
1>roadsign.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: __thiscall privatesign_info_t::privatesign_info_t(class roadsign_t *)" (??0privatesign_info_t@@QAE@PAVroadsign_t@@@Z)".
1>simwerkz.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: void __thiscall privatesign_info_t::update_data(void)" (?update_data@privatesign_info_t@@QAEXXZ)".
1>.\Debug\Simutrans.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
=
Bitte Hilfe
Gruss
Randy007
Wolltest du einen neuen Simutrans.exe oder ein Pakset machen?
Bitte das aktuelle SVN benutzen ...
@prissi
selbstverständlich! Zeitstempel 15.10.2011 22:07 Fehlermeldung bleibt

@a0001
exe, warum fragst Du?
Dein Makefile ist nicht korrekt und bindet privatesign_info_t.cc nicht mit ein. Die Datei sollte aber dort unter gui/ auftauchen.
Danke. MsVC übernimmt nicht automatisch in die Projektmappe!? "Projektmappe neu erstellen" reichte nicht. *.cc + *.h mussten manuell eingefügt werden!

Dwachs

sollte eigentlich passen. Oder hast du die vcproj Datei umbenannt etc? Denn die Datei Simutrans.vcproj bindet diese Dateien korrekt ein.
Zitat:Original von Dwachs
sollte eigentlich passen. Oder hast du die vcproj Datei umbenannt etc? Denn die Datei Simutrans.vcproj bindet diese Dateien korrekt ein.

Nö, noch nie geändert. Jedenfalls nicht wissentlich - aber was nach 10 Bier der Compiler macht ?( ?( Big Grin