Sto provando ad apprendermi un po 'di C, e mi sono imbattuto in quello che probabilmente è un problema semplice. Sto cercando di compilare un codice che contiene la seguente dichiarazione:"int32 undeclared" gcc error
int32 count;
Tuttavia, questo si traduce in un errore in fase di compilazione:
test.c:21: error: ‘int32’ undeclared (first use in this function)
C'è una particolare opzione di compilazione che ho bisogno di impostato per gcc o una direttiva #include
che risolverà questo problema?
p.s. Sono in esecuzione su Ubuntu Intrepid.
Due cose di nota: 1) '' è standard, ma è C99 - non è un problema per gcc, ma può essere altrove (ad es. MSVC); e 2) POSIX non richiede che 'int' sia a 32 bit, e ci sono gli Unix là fuori per i quali non è vero. –
Esistono quattro ambienti di programmazione consentiti da POSIX come predefinito (elencati qui: http://opengroup.org/onlinepubs/009695399/utilities/c99.html#tagtcjh_11), i quali richiedono che 'int' sia almeno 32 bit. – caf
Per includere l'intestazione C 'stdint.h' in C++ si' #include ' –