Forum: Compiler & IDEs #undef für alle Definitionen?


von Maxim (Gast)


Lesenswert?

Gibt es einen Weg, alle bisherigen Definitionen auf einen Schlag zu 
undefinieren?

von Maxim (Gast)


Lesenswert?

Benutze C99.

von Rolf Magnus (Gast)


Lesenswert?

Maxim schrieb:
> Gibt es einen Weg, alle bisherigen Definitionen auf einen Schlag zu
> undefinieren?

Ich wüßte keinen, aber wüßte auch nicht, wozu das gut sein sollte.

von Klaus W. (mfgkw)


Lesenswert?

Vor allem weil danach nicht mehr viel gehen wird.

von Udo S. (urschmitt)


Lesenswert?

Was soll das bringen, damit würdest du auch Definitionen von include 
files und Definitionen die von 'aussen' also vom Compiler Aufruf kommen 
kaputt machen.
Das wäre eines der besten Mittel für schwer zu findende Fehler

Les mal die Netiquette Speziell zu "Was willst du erreichen"

von Michael R. (dj_motionx)


Lesenswert?

Hy !
hmm eventuell kannst du das irgendwie kontrolliert machen.
1
#define _NODEFS_
2
3
#idfef _NODEFS_
4
#undef _DEF1_
5
#undef _DEF2_
6
---8<---
7
#else
8
#define _DEF1_
9
#define _DEF2_
10
---8<---
11
#endif

Eventuell kannst du auch in deiner IDE 2 verschiedene Konfigurationen 
anlegen. Einmal sind die Symbole die du brauchst definiert und einmal 
eben nicht.
Aber wie man das ganze auf einen Schlaf machen kann also alle 
Definitionen setzen oder nicht setzen hätte ich auch noch nie gesehen.

L.g. Michael

von Eugler (Gast)


Lesenswert?

Ersetze alle # durch //

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.