Ok, also ein weiteres der Probleme hab ich nach langem Forschen jetzt glaub ich zumindest mal selber wieder einkreisen können ....
Ich Versuche hier am Anfang
Code:
double Du[Periode-1]; // erstellt Extern Eingestellte Anzahl an "Du" Variablen (z.B. Du 0-9)
Wenn ich anstatt "[Periode-1]" eine "9" reinschreibe ist der Fehler weg
Was ich noch nicht ganz nachvollziehen kann.
Denn währe die Variable "Periode" noch nicht mit einem Wert bestückt
währe die Sache ja klar,
da der Compiler wissen muss wieviel Speicher er belegen soll, das könnte er aber in diesem Fall nicht, da er erst zur Laufzeit festlegen kann wieviel Speicher er braucht. Darum könnte der Code also gar nicht kompiliert werden, und deswegen würde es einen Fehler geben ....
Nur in meinem Fall hab ich ja die "extern int Periode = 10;" am Anfang schon auf "10" voreingestellt !? Also müsste er sie doch berechnen können?
Oder hab ich da was falsch verstanden?
Mfg