Я хотел бы сделать функцию регистрации отладки с теми же параметрами, что и printf. Но тот, который может быть удален предварительным процессором во время оптимизированных сборок.
Например:
Debug_Print("Warning: value %d > 3!\n", value);
Я рассмотрел переменные макросы, но они недоступны на всех платформах. gcc поддерживает их, msvc не делает.