Hallo,
Ich habe folgendes Problem,
Ich verwende eine LIB die diese zwei Definitionen beinhaltet.
Jatzt hab ich diese Definitionen folgender maßen in mein Programm übernommen:
Trotz der #ifndef BOOL Anweisung bekomme ich folgende Fehlermeldung
Eigentlich sollte das #ifndef das doch verhintern oder?
mfg
Klaus D.
Ich habe folgendes Problem,
Ich verwende eine LIB die diese zwei Definitionen beinhaltet.
Jatzt hab ich diese Definitionen folgender maßen in mein Programm übernommen:
Code:
#ifndef DWORD
typedef unsigned long DWORD;
#endif
#ifndef BOOL
typedef int BOOL;
#endif
Trotz der #ifndef BOOL Anweisung bekomme ich folgende Fehlermeldung
Code:
In file included from KopplungSMA.c:17:
Programm.h:26: error: redefinition of typedef âDWORDâ
./LIBs/lib_yasdi-1-7-2-src/smalib/smadef.h:60: error: previous declaration of âDWORDâ was here
Programm.h:30: error: redefinition of typedef âBOOLâ
./LIBs/lib_yasdi-1-7-2-src/smalib/smadef.h:68: error: previous declaration of âBOOLâ was here
make[1]: *** [KopplungSMA.o] Error 1
Eigentlich sollte das #ifndef das doch verhintern oder?
mfg
Klaus D.