コンパイラエラー "error: unknown type name 'uintptr_t'"など ISO/IEC 9899:1999(通称C99)で追加された変数型
 (uint8_t, uint16_t, uint32_t  など)が未定義となっているコンパイラエラーへの対応は?
     
 

対応:
 C99の変数型 uint8_t, uint16_t, uint32_t ,uintptr_t などが定義されていないので
所要のファイルに #include <stdint.h> を追加する。
     
(実施例)





<補足> stdint.h の中で Harmony Ver.1 Ver.2で使用されていた
ISO/IEC 9899:1999(通称C99)で追加された変数型の別名定義が
定義されています。

typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long int uint64_t;
……
……

以下 stdint.h 全文