構造体/共用体メンバにアクセスする行で解析エラーが発生しました。回避策を教えてください。
言語設定は「ANSI-C」に設定しています。
■記述例
typedef union {
struct {
unsigned char aaa;
unsigned short bbb;
unsigned long ccc;
}; // ★無名(名前なし)
unsigned char BYTE[20];
} UTable;
int test(int a)
{
UTable table;
if (a < 0) {
return -1;
}
table.aaa = 1; // ★エラー発生
return a;
}
■解析エラー
Cソースの詳細解析中...
C:¥XXXXXXXX¥YYYYYYYY¥test.c
CasePlayer2-E-SYN : 名前( aaa )が宣言されていません.
C:¥XXXXXXXX¥YYYYYYYY¥test.c(18)
CasePlayer2-I-COMP : エラー:1 警告:0
仕様書生成エラー終了.