我必须编写 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
已在 structure 中定义choice
,并且在 structure 中再次定义remote
。但我需要结构中的所有这些变量remote
。它的解决方案是什么?