preprocessor-directive

Anweisungen an einen Präprozessor, die steuern, wie Quelltext geändert wird
3
Antworten

Warum Präprozessor #if-Anweisungen anstelle von if () sonst?

Ich sehe das zum Beispiel im Linux Kernel ständig. Was ist der Zweck der Verwendung der Präprozessor-Befehle vs nur normal C ++, wenn sonst blockieren? Gibt es einen Geschwindigkeitsvorteil oder etwas?     
06.04.2014, 18:13
6
Antworten

Was bedeutet #line?

Was macht die folgende Zeile? %Vor% Und was ist mit der Erweiterung?     
05.02.2012, 20:46
2
Antworten

Verwendung von #undef in C ++

Ich studiere ein Stück Code aus GSL-Bibliotheken und rätsele am Anfang einer Header-Datei um ein paar Zeilen. Ich verstehe, was #undef, #ifdef und so weiter tun, aber was ich nicht verstehe ist, warum haben sie im Grunde die Definition der _BEGI...
11.08.2011, 19:49
2
Antworten

Gibt es Anweisungen im C / C ++ - Präprozessor, um eine Zeichenfolge in eine Zahl zu konvertieren?

Ich möchte in meinem Code eine bedingte Direktive hinzufügen, um verschiedene Builds zu steuern, zum Beispiel: %Vor% Das Problem ist, dass "VERSION" in einem anderen Code ist, wo ich nicht ändern kann. Es wurde als String definiert: %Vor%...
20.11.2013, 01:24
2
Antworten

Ziel-Präprozessor-Makros werden vom Präprozessor in Xcode ignoriert

Ich habe TEST=1 im Abschnitt Preprocessor Macros des Build Settings des Projektziels hinzugefügt, und wenn ich es im Code verwende, denkt der Präprozessor, dass er nicht definiert ist. alt + Klick darauf zeigt ein Fragezeichen D...
02.03.2017, 12:06
3
Antworten

Präprozessor-Makroexpansion in eine andere Präprozessor-Direktive

Anfangs dachte ich, ich brauche das, aber ich habe es schließlich vermieden. Aber meine Neugier (und mein Appetit auf Wissen, Brummen) lassen mich fragen: Kann ein Präprozessor-Makro, zum Beispiel in %Vor% expand zu einem anderen Include,...
11.08.2009, 18:12