04-05-2008, Sunday-20:10:37
Ich habe heute beim "compilieren" eines Güterschuppen ( type=shed )
den folgenden Fehler erhalten.
Dann habe ich die Änderung eingebaut
type=extension
waytype=track
Es wurde dann erfolgreich kompiliert.
Ich finde es ausgesprochen schlecht, wenn man bestimmte Schlüsselworte (hier shed) als obsolete erklärt und dann mit einem Fatal Error abbricht.
Das bedeutet nämlich, wenn man den neuesten makeobj downloaded und man ein pak eventuell neu kompilieren will, einen Fehler bekommt mit dem man nicht rechnet.
Warum also nicht nur eine Warnung herausschreiben und dann trotzdem wie gehabt kompilieren ?(
Das Programm "frißt doch kein Heu" man kann doch den "obsoleten" code beibehalten.
den folgenden Fehler erhalten.
Code:
Makeobj version 49 for simutrans 99.18 nightly and higher
(c) 2002-2006 V. Meyer , Hj. Malthaner, M. Pristovsek (markus@pristovsek.de)
Image size is set to 128x128
writing file BZT_SVGueter1.pak
reading file ./BZT_SVGueter1.dat
packing building.BZT_Gueterhalle
FATAL ERROR: building_writer_t::write_obj()
shed is obsolete type for BZT_Gueterhalle; use extension and waytype!
Aborting program execution ...
Dann habe ich die Änderung eingebaut
type=extension
waytype=track
Es wurde dann erfolgreich kompiliert.
Ich finde es ausgesprochen schlecht, wenn man bestimmte Schlüsselworte (hier shed) als obsolete erklärt und dann mit einem Fatal Error abbricht.
Das bedeutet nämlich, wenn man den neuesten makeobj downloaded und man ein pak eventuell neu kompilieren will, einen Fehler bekommt mit dem man nicht rechnet.
Warum also nicht nur eine Warnung herausschreiben und dann trotzdem wie gehabt kompilieren ?(
Das Programm "frißt doch kein Heu" man kann doch den "obsoleten" code beibehalten.