Este trozo de código:eliminar selectivamente mensaje de advertencia GCC
Int32 status;
printf("status : %x", status)
me da la siguiente advertencia:
jpegthread.c:157: warning: format '%x' expects type 'unsigned int', but argument 3 has type 'Int32'
Sé que puedo deshacerme de él echando el tipo, pero es posible con un indicador de compilador GCC para deshacerse de ese tipo particular de advertencia, y aún así usar -Wall
?
Lo que probablemente debería hacer es incluir '' y luego 'printf (" estado:% "PRIx32, estado)', y también convertir primero a entero sin signo. –
Además, si puede, trate de usar los tipos 'intX_t' estándar de' 'si escribe código nuevo, cualquiera que lo lea. –