B
Hallo Basher,
Bashar schrieb:
Es besteht ein Problem, wenn der nächste oder übernächste C-Standard(*) erscheint, und du mit dem Code auf einen Compiler umsteigst, der diesen Standard strikt umsetzt und keine Kompatibilitätsoption besitzt. Dann compiliert der Code nämlich nicht mehr. Wenn man das denn als Problem ansieht ... Im Moment ist das jedenfalls noch vollkommen korrekte Syntax.
Ich denke aber, dass eine Portierung auf einen anderen Compiler, mit einer neuen Sprachversion dazu, ohnehin viele Änderungen erfordert, so dass diese eine nicht weiter ins Gewicht fällt.
(*) Ich habe hier einen Draft von C11, in dem immer noch von "obsolescent" die Rede ist. Wann -- und ob -- es dann wirklich "obsolete" wird, wer weiß...
Denn evtl. muss ich eine Quellcodeänderung rechtfertigen.
Wenn "warnungsfreie Compilierung" kein Argument ist (QA-Fritzen stehen doch auf sowas), dann weiß ichs auch nicht.
ok, vielen Dank für Deine Antwort. Das hilft mir für eine handfeste Begründung. Denn bisher habe ich teils wiedersprüchliche Aussagen gefunden.
Gruß,
BlackPepper