Wie erstelle ich eine Debug-Only-Funktion, die eine Liste mit variablen Argumenten aufnimmt? Wie printf ()

Ich möchte eine Debug-Protokollierungsfunktion mit den gleichen Parametern wieprintf. Aber eine, die vom Pre-Prozessor bei optimierten Builds entfernt werden kann.

Zum Beispiel:

Debug_Print("Warning: value %d > 3!\n", value);

Ich habe mir verschiedene Makros angesehen, aber diese sind nicht auf allen Plattformen verfügbar.gcc unterstützt sie,msvc nicht.

Antworten auf die Frage(13)

Ihre Antwort auf die Frage