重複の可能性:
異なる整数型の違い
C / C ++のuint32とuint32_tの違いは何ですか?
それらはOSに依存していますか?
どちらの場合、どちらを使用する必要がありますか?
uint32_t標準ですが、そうでuint32はありません。つまり、<inttypes.h>またはを含める<stdint.h>と、の定義が得られますuint32_t。  uint32は一部のローカルコードベースのtypedefですが、自分で定義しない限り、存在することを期待しないでください。そしてそれを自分で定義するのは悪い考えです。
uint32_tで、標準で定義されています
<cstdint>の概要[cstdint.syn]namespace std {
//...
typedef unsigned integer type uint32_t; // optional
//...
}
uint32typedef uint32_t uint32そうではなく、使いやすさのために一部のコンパイラ(おそらくとして)によって提供されるショートカットです。