Compiler kennt dekl. Variable nicht in for-Schleife
-
Folgender Code:
int foo(){ int nTempTage = 0; // ..... for ( ....) { // erster Check if( bedingung ) { nTempTage = normalWertListe[innen].alterInTagen ; break; } } for ( innen = 0; innen < normalWertListe.size();innen++ ){ /* in nächster Zeile wird nTempTage angemahnt */ if ( ( nTempTage == normalWertListe[innen].alterInTagen ) &&( cSex = normalWerteListe.male)) { return normalWertListe[innen].normalWert; } } // restl. code }
ergibt diese mir unverständliche Meldung:
`nTempTage' undeclared (first use this function)
nTempTage sollte doch innerhalb der gesamten foo() bekannt sein, war ich bis jetzt der Meinung?
Hanns
-
welche Stelle meckert der Compiler genau an? Nach Deinem Schnippsel ist alles ok. Tippfehler sind auch ausgeschlossen?
-
Hat sich erledigt. Ich hatte in nach dem ersten for() die {-klammer vergessen
-
deshalb kopiert man den Code ja auch aus dem Programm und tippt den Code nicht im Forum neu rein.....
-
^Hanns schrieb:
Ich hatte in nach dem ersten for() die {-klammer vergessen
Deshalb formatiert man die geschweiften klammern auch nicht so schäusslich und macht das wie 80% der restlichen Programmierer:
for (...) { //-- your code }
Da fällt sowas förmlich ins Auge (o;
-junix
-
OTBS! OTBS!
Nein, irgendwie ist das langweilig ...
-
Oder man verwendet einen vernünftigen Editor wie gvim
mfg
-
__ schrieb:
Oder man verwendet einen vernünftigen Editor wie gvim
mfg
HALTS MAUL!!! e macs ist das einzig Wahre!!!
-
__ schrieb:
Oder man verwendet einen vernünftigen Editor wie gvim
mfg
und der läuft auch auf der console ??
-
^Hanns schrieb:
__ schrieb:
Oder man verwendet einen vernünftigen Editor wie gvim
mfg
und der läuft auch auf der console ??
-g und er läuft auf konsole... *g*
-
Mr. N schrieb:
^Hanns schrieb:
__ schrieb:
Oder man verwendet einen vernünftigen Editor wie gvim
mfg
und der läuft auch auf der console ??
-g und er läuft auf konsole... *g*
und wo gibts ihn ? ( bei suse dabei ?? )