If you want to use Qt, you have to embrace quint8
, quint16
and so forth.
If you want to use GLib, you have to welcome guint8
, guint16
and so forth.
On Linux there are u32
, s16
and so forth.
uC/OS defines SINT32
, UINT16
and so forth.
And if you have to use some combination of those things, you better be prepared for trouble. Because on your machine u32
will be typedef
d over long
and quint32
will be typedef
d over int
and the compiler will complain.
Why does everybody do this, if there is <stdint.h>
? Is this some kind of tradition for libraries?
byteoctet. Unsigned character, really? – Amomum Jul 25 '16 at 00:42