-4
我必須寫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
中再次定義。但我需要結構爲remote
的所有這些變量。它的解決方案是什麼?
我剛剛粘貼你的代碼到測試文件並沒有錯誤編譯.. – jimpic
請粘貼一個最小的可編譯源代碼。還包括您從編譯器看到的確切錯誤消息。 – jweyrich
不,問題不在於你的結構,它可能是你的代碼,你如何試圖使用它們,但是你什麼也沒有顯示。 struct(甚至是anopnymous)成員名稱不會相互衝突。 – ShinTakezou