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.