Al implementar stubs, etc., debe evitar las advertencias de "variables no utilizadas". Me he encontrado con algunas alternativas de macros de UNUSED() a lo largo de los años, pero nunca se ha probado que ninguna de ellas funcione para "todos" los compiladores, o una que por norma es hermética.Método independiente del compilador universal de implementar una macro SIN USAR en C/C++
¿O estamos atrapados con bloques #ifdef para cada plataforma de compilación?
EDIT: Debido a una serie de respuestas con alternativas no compatible c-, me gustaría aclarar que estoy buscando una definición que es válido tanto para C y C++, todos los sabores, etc.
Ninguno de los estándares dice nada acerca de cuándo o cómo se pueden emitir advertencias, por lo que no hay forma de que cualquier cosa sea hermética según los estándares en cualquiera de los idiomas que está solicitando. –
@Steve: De hecho, línea de pensamiento torpe. – sharkin
posible duplicado de [Will a "variableName;" ¿La declaración de C++ es no operativa en todo momento?] (Http://stackoverflow.com/questions/4030959/will-a-variablename-c-statement-be-a-no-op-at-all-times) –