Estoy intentando compilar un paquete de software en C++ que fue escrito en 2007 y que estoy recibiendo este error:'uint32_t' no nombra a un tipo
error: ‘uint32_t’ does not name a type
Esto está ocurriendo en 64 bits Ubuntu usando g ++ 4.5.2. Compila bien en CentOS de 64 bits utilizando g ++ 4.1.2.
¿Hay un #include
o una bandera del compilador que me falta? ¿O debería usar typedef
para asignar uint32_t
a size_t
o quizás unsigned int
?
Busque stdint.h o cabeceras. Ese tipo es (como yo lo entiendo) parte de C99 pero no lo hizo en C++. –
¿'' incluyó'? Parece un posible error en Ubuntu de 64 bits. Además, ¿tiene un '-std = C++ 98' o alguna opción de línea de comando para gcc? Si es así, ¿puedes verificar si compila bien si usas '-std = gnu ++ 98'? –
dirkgently
@dirkgently Revisé el archivo Makefile y no había opciones 'std'. – rmtheis