Brauche Hilfe: "Invalid types `int[int]' for array subscript"
-
N'abend zusammen,
Also, ich hab ma wieder ein Problem und ich kapier's net.
//sortieren via bubble sort for (int i=0; i<=3; i++) { for (int x=curtone[i] - 1; x>=0; x--) { for (int y=0; y<=x; y++) { if (tone[y + 10000 * i].x > i[y + 10000 * i + 1].x) //Zeile 254 { int t = tone[y + 10000 * i].x; tone[y + 10000 * i].x = i[y + 10000 * i + 1].x; //Zeile 257 tone[y + 10000 * i + 1].x = t; } } } }
wie man sieht sollte das mal ein bubble sort werden...
zu der variable curtone[4]
ein array aus 4 ints, alle haben einen wert zwischen 1 und 9999sooo, und nun zu dem tone[] array... ist ein 40000er array einer von mir erstellten klasse die so aussieht:
class sTone { public: unsigned long int x; bool loaded; int type; };
und so deklariert ist (als globale Variable):
sTone tone[40000];
wenn ich das ganze kompilieren will, schimpft dev-cpp:
254 C:\Dokumente und Einstellungen\Patrick\Desktop\Konga_SDL\loadsongfile.h invalid types
int[int]' for array subscript 257 C:\\Dokumente und Einstellungen\\Patrick\\Desktop\\Konga_SDL\\loadsongfile.h invalid types
int[int]' for array subscriptDie besagten Zeilen 254 und 257 sind oben im Code mit Kommentaren versehen (entsprechen zeile 8 und 11)...
Danke schon mal im voraus
-
i[y + 10000 * i + 1]
i ist ein Integer und kein Array...
Möglich dass du das so hincasten kannst, dass es funktioniert
Aber meinst nicht vielleicht
tone[y + 10000 * i + 1]
-
hauahauahaua das tut weh, richtig weh
das passiert wenn man abends um mitternacht vollgepumput mit zucker programmieren will...
trotzdem... danke für die schnelle hilfe
heut abend werd ich jetz nur noch vor scham im boden versinken ^^
-
BurnerPat schrieb:
vollgepumput mit zucker
Jajaja
greetz, Swordfish