Hallo,
um mein Proggi möglichst einfach in andere Sprachen (Englisch, Franz. Suaheli, etc.) übersetzen zu können, möchte ich alle Ausgaben des Programms in einer Header-Datei namens "message.h" zusammenfassen.
Bei mir sieht das ungefähr so aus :
Mein Problem ist nun :Code:#ifndef __INC_message_h__ #define __INC_message_h__ char *Fehler = "Error" ; char *Ausgabe = "Blablabla" ; . . . u.s.w #endif
Wenn ich den Code in einer C-Datei (z.B. main.c) einbinde, ist alles OK,
sobald ich die message.h aber in zwei (oder mehr) C-Dateien einbinde, bekome ich vom Compiler den Fehler, dass die message.h doppelt definiert sei.....
Meine Farge : Was mache ich falsch ??
MfG
Daniel
Lesezeichen