Struktur doppelt definiert
-
Ich habe eine Struktur in einer Headerdatei definiert.
Wenn ich jetzt diese Headerdatei
mit #include in eine andere Headerdatei aufrufe,
kommt das ich diese Struktur doppelt definiert habe.Ich weis das es eine Möglichkeit gibt,
ich hab Sie nur vergessen.Danke
-
Include-Guard???
-
Ein Beispiel:
Headerdatei test.h
typedef struct test_TYP
{
char name:
} test;Headerdatei test2.h
#include "test.h"
bool blabla(test vorname);
Wenn ich das compiliere kommt das ich
test_TYP doppelt definiere.
-
Mach in test.h oben:
#ifndef TEST_H_INCLUDED #define TEST_H_INCLUDED
Und am ende der Datei:
#endif
-
*wie bescheuert alte Threads hochhol*