DanDanger
03-02-2003, 15:09
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 :
#ifndef __INC_message_h__
#define __INC_message_h__
char *Fehler = "Error" ;
char *Ausgabe = "Blablabla" ;
.
.
.
u.s.w
#endif
Mein Problem ist nun :
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
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 :
#ifndef __INC_message_h__
#define __INC_message_h__
char *Fehler = "Error" ;
char *Ausgabe = "Blablabla" ;
.
.
.
u.s.w
#endif
Mein Problem ist nun :
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