Als «stdint» getaggte Fragen

298
So drucken Sie einen int64_t-Typ in C.

Der C99-Standard hat ganzzahlige Typen mit einer Bytegröße wie int64_t. Ich verwende den folgenden Code: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); und ich bekomme diese Compiler-Warnung: warning: format...

103
Warum tippt jeder über Standard-C-Typen?

Wenn Sie verwenden möchten , Qt , müssen Sie umarmen quint8, quint16und so weiter. Wenn Sie verwenden möchten GLib , müssen Sie willkommen guint8, guint16und so weiter. Auf Linux gibt es u32, s16und so weiter. uC / OS definiert SINT32, UINT16und so weiter. Und wenn Sie eine Kombination dieser...

94
<cstdint> vs <stdint.h>

Was ist der Unterschied zwischen stdint.hund cstdint? Beide sind in MSVC (Visual Studio 2010) und gcc-4.5.1 verfügbar. Außerdem definieren beide die intX_t/ uintX_t-Typen (wobei Xdie Größe des Typs in Bytes ist). Wenn die Gründe in beiden Headern gleich sind (tragbare Typen), welche Entscheidungen...

85
long long int vs. long int vs. int64_t in C ++

Ich habe bei der Verwendung von C ++ - Typmerkmalen ein merkwürdiges Verhalten festgestellt und mein Problem auf dieses skurrile kleine Problem eingegrenzt, für das ich eine Menge Erklärungen geben werde, da ich nichts für Fehlinterpretationen offen lassen möchte. Angenommen, Sie haben ein...

77
'uint32_t' benennt keinen Typ

Ich versuche, ein C ++ - Softwarepaket zu kompilieren, das 2007 geschrieben wurde, und erhalte folgende Fehlermeldung: error: ‘uint32_t’ does not name a type Dies geschieht in 64-Bit-Ubuntu mit g ++ 4.5.2. Es wird unter 64-Bit-CentOS mit g ++ 4.1.2 problemlos kompiliert. Gibt es ein...