Zitat Zitat von radbruch Beitrag anzeigen
Ich schreibe immer

#define xxx 1

Dann ist xxx als 1 definiert und #ifndef xxx erkennt das richtig.
Sorry, aber das ist Unsinn. Zum einen hat Siros Problem nichts mit "Define richtig erkennen" zu tun, und zum anderen ist auch die Aussage selbst falsch. Die 1 (oder was auch immer) ist nicht notwendig, damit ein #ifdef (oder #ifndef) funktioniert. Ein "leeres" Define ist völlig ausreichend.