Sowas wie DEBUG oder so



  • Gibt es bei C/C++ eine Möglichkeit festzustellen ob der Code im DEBUG-Mode oder im Release-Mode kompiliert wurde?

    Also z.b.

    #ifndef DEBUG
     MACH DAS
    #endif
    


  • Jo, in den Projekteinstellungen kannst du häufig Präprozessoren angeben, Visual Studio macht das für den Debugmodus automatisch.

    #ifdef _DEBUG
      // do something
    #endif
    

    grüße



  • Wobei aus Standard Sicht nur ein Makro bekannt ist, NDEBUG. Welches logischerweise definiert sein sollte, wenn nicht im Debug Modus kompiliert wird.


Log in to reply