ventana una textos texto son que programar procesos preliminar parametros mensajes literarias literaria librerias las introductorios introductorio introduccion intencion herramientas hace errores entrar ejemplos ejemplo documentacion dev cuales configuracion compilador como comando caracteristicas antologia advertencias advertencia abrir c++ c gcc types gcc-warning

c++ - textos - ¿Por qué gcc tiene una advertencia por mucho tiempo?



textos introductorios advertencia (1)

Todavía no había un tipo long long en ISO C90 y C ++ 98. Solo se ha añadido en ISO C99 y C ++ 11.

Sin embargo, GCC lo proporcionó como una extensión antes de la estandarización.

¿Cuál es la razón de la -Wlong-long gcc de -Wlong-long ?

Desde la página del manual de gcc:

-Wlong-long Warn if long long type is used. This is enabled by either -Wpedantic or -Wtraditional in ISO C90 and C++98 modes. To inhibit the warning messages, use -Wno-long-long.

Según tengo entendido, se requiere long long para que sea al menos de 64 bits (prácticamente siempre es de 64 bits, al menos con los compiladores actuales). ¿No fue este el caso de ISO C90 o C ++ 98, o hay alguna otra razón para no usar por long long ?

Sé sobre <stdint.h> tipos como int64_t y amigos, pero algunos compiladores no tan antiguos (por ejemplo, VS2005 y Green Hills ARM 3.5) no proporcionan <stdint.h> , y pensé que sería long long (en menos) 64 bits para aquellos y nuevos toolchains.