Jak utworzyć funkcję tylko debugowania, która pobiera zmienną listę argumentów? Podobnie jak printf ()

Chciałbym, aby funkcja rejestrowania debugowania miała takie same parametry jakprintf. Ale taki, który może zostać usunięty przez preprocesor podczas optymalizacji.

Na przykład:

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

Patrzyłem na makra zmienne, ale nie są one dostępne na wszystkich platformach.gcc wspiera ich,msvc nie.

questionAnswers(13)

yourAnswerToTheQuestion