Ich versuche, mich etwas C zu lernen, und habe in was wahrscheinlich ein einfaches Problem geraten. Ich versuche, einige Code zu kompilieren, die folgende Erklärung enthält:"Int32 undeclared" gcc Fehler
int32 count;
Dies führt jedoch zu einem Fehler bei der Kompilierung:
test.c:21: error: ‘int32’ undeclared (first use in this function)
Gibt es eine bestimmte Kompilierung-Option Ich muss Set für gcc oder eine #include
Direktive, die das löst?
p.s. Ich laufe auf Ubuntu Intrepid.
Zwei Dinge zu beachten: 1) '' ist Standard, aber es ist C99 - kein Problem für gcc, kann aber anderswo sein (z. B. MSVC); und 2) POSIX erfordert nicht, dass "int" 32-Bit ist, und es gibt Unixe da draußen, für die es nicht wahr ist. –
Es gibt vier Programmierumgebungen, die von POSIX als Standard (hier aufgeführt: http://opengroup.org/onlinepubs/009695399/utilities/c99.html#tagtcjh_11) zugelassen sind. Für alle muss "int" mindestens 32 sein Bits. – caf
Um den C-Header 'stdint.h' in C++ einzuschließen, haben Sie #include' –