¿Para que sirve la macro UNUSED_ALWAYS?

ozamgal
20 de Septiembre del 2004
Alguien sabe decirme la finalidad de esta macro?

Gracias

Alejandro 2.0
20 de Septiembre del 2004
Hola, no es que lo sepa, pero curioseando en el Google encontré que es una macro definida en afx.h como #define UNUSED_ALWAYS(x) x, y que sirve para indicarle al compilador que no muestre mensajes de advertencia cuando se encuentra con alguna variable local o parámetro de función que nunca fue usada.

Por ejemplo:

void HacerAlgo( int _entero ) // _entero no se usa aquí para nada.
{
UNUSED_ALWAYS(_entero); // no mostrar advertencia.
... ...;
return;
}

¿Y para qué le pasaron _entero a esta función?
Puede ser que haya sido usada sólo para la etapa de prueba o que se deje ahí para usarla otro día.

Alejandro