May 2008
Intermediate to advanced
248 pages
3h 50m
German
Präprozessor-Direktiven versorgen den Compiler mit zusätzlichen Informationen über Codebereiche. Die am häufigsten verwendeten Präprozessor-Direktiven sind die bedingten Direktiven, die eine Möglichkeit bieten, Codebereiche beim Kompilieren auszuschließen oder mit zu berücksichtigen. Ein Beispiel:
#define DEBUGclass MyClass { int x; void Foo( ) {# if DEBUGConsole.WriteLine("Test: x = {0}", x);# endif}... }
In dieser Klasse wird die Anweisung in Foo in Abhängigkeit davon kompiliert, ob das Symbol DEBUG vorhanden ist. Wenn wir es entfernen, wird die Anweisung nicht berücksichtigt. Präprozessor-Symbole können in einer Quelldatei definiert (wie wir es getan haben) oder dem Compiler über die Befehlszeilenoption /define: ...