#define als Compiler-Option
-
Hallo,
ich hoffe, dass die Frage hier richtig ist.
Da ich per Google/Forumsuche nicht gefunden habe, weiss ich gar nicht, ob das überhaupt geht, aber ich frage einfach mal:Ich habe bei meinem Programm eine Kosole angebunden, auf die ich zur Fehlersuche beim 'Produktionstest' einige zusätzliche Ausgaben mache.
Das Ganze ist per #define DEBUG und #ifdefine/#endif in den Code eingebunden.
Kann ich das steuernde #define DEBUG auch als Compileroption mitgeben? Dann müsste ich den Code nicht anpassen sondern würde (mit Visual Studio) Releases immer ohne Konsole und Debug-Makes immer mit Konsole generieren können.Geht das? (und vor allem wie
)
-
option -D<name>
-
Super!
Danke. Darunter hab ich's dann auch in der VS-Hilfe gefunden!Einfach in der Befehlszeile des Compilers
/DDEBUG
eingeben, wenn im Code mit
#ifdef DEBUG
abgefragt wird.
-
Bei Debug Builds definiert der MS Compiler automatisch _DEBUG. Du musst daher nichts extra angeben.
-
OK, wenn ich dran denke, dann ändere ich das bei mir, ansonsten klappt's so auch gut, wenn's auch doppelt gemoppelt ist