プロジェクトを別のコンパイラでコンパイルしようとしています。ARM 4.41コンパイラでエラーなしでコンパイルされたプロジェクトの安定したコンパイル済みバージョンがあります。まったく同じソース コードを ARM 5 コンパイラと Win64 コンパイラでコンパイルしたいと考えています。ソースコードを変更せずに、コンパイラをARM 4.41からARM 5 && ARM 4.41からWin64に切り替えるだけで、typedefで次のエラーが発生します。
私はそれを理解することができません.なぜそれはそのように振る舞うのですか..?
typedef を含むヘッダー ファイル - a_stdtypes.h
#define _STD_TYPE_H
typedef unsigned char bool; // Error #84: invalid combination of type specifiers
typedef unsigned char bit8;
typedef unsigned short bit16;
typedef unsigned long bit32;