Cuando intento declarar un unsigned long long
o un uint64_t
le site xc8
arroja la siguiente advertencia:
12: uint64_t overflow_time;
^ (374) missing basic type; int assumed (warning)
^ (314) ";" expected
^ (374) missing basic type; int assumed (warning)
Esto acaba convirtiéndose en un error más adelante en la compilación. Investigando un poco he descubierto que cuando se utiliza el estándar C90 por defecto el xc8
el compilador no soporta tipos de datos de 64 bits.
La mejor solución que pude encontrar en línea era "Actualizar a XC8 2.05", que ya tenía.
¿Cómo puedo conseguir que el compilador me permita utilizar tipos de datos de 64 bits?