Para una gran cantidad de llamadas a funciones en una aplicación C que necesita cierto grado de depuración, quería agregar una macro para facilitar la escritura que tenía que hacer.c/C++ (VS2008) encierre macro param entre comillas
en este momento yo estoy llamando a una función como esta:
aDebugFunction(&ptrToFunction, __LINE__, "ptrToFunction", param1, param2, etc)
Así que pensé que le permite escribir una macro que hace los 3 primeros parámetros para mí, como este:
#define SOMEDEFINE(x) &x, __LINE__, "x"
Sin embargo, como la mayoría de ustedes sabrá inmediatamente, esto no funcionará, no reemplazará "x" con el nombre que se le ha dado a x, sino que simplemente pasará "x" como tercer parámetro.
Mi conocimiento de este macroprocesador de anteprocesos es bastante limitado y, por lo tanto, mi capacidad para buscar en Google también es bastante inútil debido a que no sé dónde buscar exactamente.
Espero que uno de ustedes, muchachos/chicas, pueda darme una solución o señalarme en la dirección correcta.
¡gracias magnífico! –