Konstantendefinition - besser im Header oder im Quelltext??
Von: Florian E. Teply (onlinefloh@usenet.cnntp.org) [Profil]
Datum: 30.05.2008 10:38
Message-ID: <q1r4h5-7e2.ln1@mobile-news.teply.info>
Newsgroup: de.comp.lang.c
Datum: 30.05.2008 10:38
Message-ID: <q1r4h5-7e2.ln1@mobile-news.teply.info>
Newsgroup: de.comp.lang.c
Moin NG, ich komme mal wieder mit ner Frage an... Ich habe in meinem derzeitigen Projekt auch ne Menge String-Konstanten als Fehlermeldungen. Nun wollte ich die auch aus anderen Modulen nutzen, habe sie also in ner Headerdatei deklariert. Da mir beim Copy'n'Paste auch zwei Zeilen mit Initialisierung durchgerutscht sind (also in der Form extern const char Message[]="Blasülz"; ) hat sich -- natürlich und zu Recht -- der Compiler über eine nicht erlaubte Reinitialisierung aufgeregt. Was mich zur eigentlichen Frage führt: Sind solche Konstanten eigentlich besser in ner Headerdatei anzusiedeln oder doch eher im eigentlichen Quelltext? Ich vermute, daß das eher in Richtung "Geschmackssache, such's Dir aus" gehen dürfte, aber vielleicht gibt es ja eurerseits gute Argumente, die für oder gegen eine dieser zwei Lösungen sprechen. Gruß, Florian[ Auf dieses Posting antworten ]
Antworten
- Joachim Schmitz (30.05.2008 11:48)
- Rainer Weikusat (30.05.2008 14:37)
- Stefan Reuther (30.05.2008 19:02)
