La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Acerca del rol de __attribute__((obsoleto))

Acerca del rol de __attribute__((obsoleto))

gcc __attribute__ ((deprecated)) puede modificar una función o una variable. Indica a la función que este atributo de función indica la existencia de una determinada función. Sin embargo, si utiliza esta función en desuso, el compilador. debe Genera una advertencia; indica que una variable obsoleta se puede declarar utilizando el atributo de variable obsoleta en una variable sin que el compilador emita advertencias o errores. Sin embargo, cualquier acceso a variables obsoletas generará una advertencia pero aún así se compilará. Las advertencias indican dónde se utilizan y definen las variables. Esto ayuda a identificar las razones por las que no se recomienda una definición particular.

En las AvailabilityMacros de iOS, se realiza una definición de macro para __attribute__ ((obsoleto)), DEPRECATED_MSG_ATTRIBUTE(s), donde s es un parámetro opcional que indica que la compilación debe emitir una advertencia. estándar gcc, debe ser un tipo de cadena.