Fortgefahren: Ich bildete irgendeinen Test (mit Mitgliedstaat-Sichtstudio - abhängig von Ihrem Compiler kann dieses unterscheiden):
> int-Reihe [5] [0];
produziert zwei Störungen:
> Störung C2466: kann eine Reihe konstanter Größe 0 nicht zuteilen
> Störung C2087: „Reihe“: fehlendes Tiefzeichen
so using [0] ist definiteley Unrecht hier.
Zunächst prüfte ich diesen Code:
> int MainWindow:: readFile ()
> {
> int-Reihe [5] [1];
> MainWindow:: Test (Reihe);
> Rückkehr 0; // musste dieses addieren, um „Störung C4716 zu vermeiden: „MainWindow:: readFile“: muss einen Wert zurückbringen“
> }
>
> MainWindow aufheben:: prüfen (int-Reihe [5] [1])
> {
> für (int I = 0; I <� 5="">> {
> Geschlechtskrankheit:: cout <>>}
> }
Dieses führt, um Gleiches auszugeben
> 9588743800752958733958874906623
da die Werte in der Reihe nicht initialisiert
Ich hinzufügte Initialisierung in „readFile“ so ":
> …
> int-Reihe [5] [1] = {0, 1, 2, 3, 4};
> …
Ausgang ist „01234“ wie erwartet.
ZOPPO