deklaracja struktury i dziwny błąd kompilatora gcc
Ostatnio zmodyfikowano 2019-03-31 21:23
madpl1239 Temat założony przez niniejszego użytkownika |
deklaracja struktury i dziwny błąd kompilatora gcc » 2019-03-31 21:02:40 Witam. Mam pewien problem. A mianowicie przeglądając jakiś kod C++ korzystający z irrlicht (poprawiłem go co nieco) nie mogę go skompilować. Ciągle mi wyskakuje komunikat error: ‘skyMap’ does not name a type. Już kilka godzin nad tym ślęczę szukam po forach i nie mogę dojść co jest nie tak. Poniżej zamieszczam kod programu testowego, gdzie ten błąd się pojawnia (przynajmniej u mnie: Kubuntu 18.4 i gcc version 7.3.0) enum KEY_ACTION { KEYACTION1 = 0, KEYACTION2, KEYACTION3 };
enum KEY_CODE { KEYCODE1 = 0, KEYCODE2, KEYCODE3 };
struct SKeyMap { KEY_ACTION Action; KEY_CODE KeyCode; };
int tab[ 10 ]; SKeyMap skyMap[ 8 ];
skyMap[ 0 ].Action = KEYACTION2; skyMap[ 0 ].KeyCode = KEYCODE2;
int main() { return 0; }
Może ktoś wie co jest grane? Pozdrawiam:)) |
|
pekfos |
» 2019-03-31 21:16:38 skyMap[ 0 ].Action = KEYACTION2; skyMap[ 0 ].KeyCode = KEYCODE2;
|
To są instrukcje. Nie mogą się znajdować poza funkcjami. |
|
madpl1239 Temat założony przez niniejszego użytkownika |
» 2019-03-31 21:23:46 Oj... faktycznie:))) Po poprawie kompiluje aż miło. Jak mogłem to przeoczyć?
Dzięki ci Pekfos:)))
Zamykam temat.
|
|
« 1 » |