clog-Ausgabe abbrechen



  • Hallo zusammen,

    da mir sonst keine vernünftige Verwendung dafür eingefallen ist, habe ich mir überlegt man könnte den log-Stream gut für Debug-Ausgaben brauchen.
    Nur ist die Frage, wie ich beim fertigen Programm die Ausgabe einfach beenden kann.
    Meine Überlegung war etwas wie

    #define DEBUG
    
    int main()
    {
    #ifndef DEBUG
    clog.rdbuf(??)
    #endif
    ...
    }
    

    ein Versuch das Ganze auf NULL umzubiegen ist (wie eigentlich zu erwarten war) daneben gegangen.

    Danke für Eure Hilfe,

    Stefan



  • #define DEBUG ist überflüssig, das macht der Compiler für dich. Allerdings heißt das define vom Compiler NDEBUG und ist nur bei der Release-Version gesetzt.

    Soweit ich weiß ist clog aber nicht für Debug-Ausgaben gedacht.


Anmelden zum Antworten