次のように、2 つの構造を記述する必要があります。
typedef struct {
const char max ;
char *val ;
const char *charray ;
const char *entstate ;
const char *entindex ;
const char escstate ;
const char escindex ;
} choice ;
typedef struct {
const int min ;
const int max ;
int *val ;
const char entstate ;
const char entindex ;
const char escstate ;
const char escindex ;
} remote ;
しかし、これはエラーを示しています。つまりescstate
、escindex
、 などの変数の一部です。これらの識別子は、このコードで既に使用されています。このエラーが表示されるのは、enstate
が既に構造体で定義されており、構造体choice
で再度定義されているためですremote
。しかし、これらすべての変数が structure に必要ですremote
。それに対する解決策は何ですか?