Szerző Téma: enum error  (Megtekintve 592 alkalommal)

enum error
« Dátum: 2015. december 06. - 20:55:27 »
0 Show voters
Csáó ezzel mi a gond?
Kód:
 

#define frakcio 20
enum fInfo
{
fID,
fNev[24]
};
new fraki[frakcio][fInfo];

 
error:
C:\\Users\\Property\\Desktop\\fk.pwn(47462) : error 032: array index out of bounds (variable \"fraki\")
C:\\Users\\Property\\Desktop\\fk.pwn(47463) : error 032: array index out of bounds (variable \"fraki\")

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
enum error
« Válasz #1 Dátum: 2015. december 06. - 20:58:58 »
0 Show voters
nekünk ne az enumokat másold be hanem amire hibát ír ami 47462 és 47463 sor.

enum error
« Válasz #2 Dátum: 2015. december 06. - 21:08:44 »
0 Show voters
tessék:
 

   fraki[frakcio][fNev] = Neveks;
   fraki[frakcio][fID] = fkid;
« Utoljára szerkesztve: 2015. december 06. - 21:17:40 írta baglion02 »

Nem elérhető divkn

  • 3259
    • Profil megtekintése
enum error
« Válasz #3 Dátum: 2015. december 06. - 21:41:56 »
0 Show voters
Az a gond hogy a globális \'fraki\' tömbnek 20-as \'frakcio\' indexszámot adtál meg, ami azt jelenti hogy 0-19-ig el tudsz tárolni egy elemet, és mivel a \'fraki\' tömb használatánál is ugyan ezt a \'frakcio\' definíciót használod, mint indexszám, ezért túlléped azt a korlátot ahová a \'fraki\' tömb nem képes tárolni. Tehát ha megváltoztatod a  \'fraki[frakcio][fID]\'-t például fraki[10][fID], akkor nem fog hibát írni, mert megadod azt hogy a fraki 10. index elemébe mentse az adott ID-t és nevet.

enum error
« Válasz #4 Dátum: 2015. december 06. - 22:11:10 »
0 Show voters
köszi szépen sikerült :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal