Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] kleines problem mir #endif
ich hab in allen meine header dateien mit
#ifndef _BALH_
.
..
...
..
.
#endif _BALH_
umschlossen.
mein compiler hat aber probleme damit:
[alex@Olymp frame]$ g++ textapp.cpp -o textapp $(wx-config --cppflags --ldflags
--libs) textframe.o
In file included from textapp.h:10,
from textapp.cpp:1:
textframe.h:77:8: warning: extra tokens at end of #endif directive
In file included from textapp.cpp:1:
textapp.h:23:8: warning: extra tokens at end of #endif directive
es ist nicht weiter tragisch, da er trotzdem compiliert, aber es stört halt und ich weiß nich wo das problem liegt ...
Berufspenner
17-07-2003, 14:11
Original geschrieben von Alex_K
ich hab in allen meine header dateien mit
#ifndef _BALH_
.
..
...
..
.
#endif _BALH_
umschlossen.
... und wenn du einfach nur '#endif' setzt wird wohl keine Meldung mehr kommen, oder? Ein einfaches '#endif' sollte reichen.
Cu
André
ev. nur #endif
und nach #ifndef _BALH_ würde ich dann #define _BALH_
Berufspenner
17-07-2003, 14:17
Original geschrieben von SeCa
ev. nur #endif
und nach #ifndef _BALH_ würde ich dann #define _BALH_ Hä? Was willst du sagen?
Cu
André
@Berufspenner:
Das gleiche wie du!
Nur nach
#ifndef _Variable_
würde ich die Variable noch definieren:
#define _Variable_
Aber das anschliessende Definieren ist nicht immer erwünscht, denke ich.
Berufspenner
17-07-2003, 14:27
Original geschrieben von SeCa
@Berufspenner:
Das gleiche wie du!
Nur nach
#ifndef _Variable_
würde ich die Variable noch definieren:
#define _Variable_
Aber das anschliessende Definieren ist nicht immer erwünscht, denke ich. Achso, ok ;)
Also erst checken mit #ifndef , wenn dies positiv ist weiter mit #define und abschliessen mit #endif
#ifndef TEST_h
#define TEST_h
/*Programm Code*/
#endif Cu
André
genau
sohätemanesauchbeschreibenkönnen ;)
Berufspenner
17-07-2003, 14:34
Original geschrieben von SeCa
genau
sohätemanesauchbeschreibenkönnen ;) Jo, da sind wir uns ja einig :D ;)
Cu
André
danke, das war das problem.
das #define hab ich eh, habs nur nicht getippt ;)
Original geschrieben von Alex_K
das #define hab ich eh, habs nur nicht getippt ;)
Jaja und deswegen hatten wir diesen Stress *hmpf*
tuxipuxi
17-07-2003, 14:57
hi,
wenn man hinter das #endif noch was hinzufuegt, dann nach kommentarzeichen // um bei mehreren defines den code besser lesbar zu machen.
gruss,
tuxipuxi.
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.