Forum: Programmieren allgemein
by hsg,
17. Apr 2007
Dazu kann ich nichts weiter sagen, ich habe die aktuellen MSVC-Compiler nicht getestet. Wenn man einen Kollegen ärgern wollte, hat man im Projekt beim Cbuilder 6 die MS-Kompatibilität eingeschaltet und der Kollege wurde auf einmal von tausenden Fehlern überhäuft :-D
Forum: Programmieren allgemein
by hsg,
12. Apr 2007
wieso entbehrt das jeder Logik?
Ich persönlich finde das eigentlich sogar gut: dadurch das der Typ der Variablen in dem Block steht, ist sofort erkennbar was da passieren soll.
Und wie mkinzler schon gesagt hat: normalerweise ist der Geltungsbereich der Variablen nach der Schleife zu Ende.
Nur dass, da Microsoft mal wieder andere Vorstellung hat.
Forum: Programmieren allgemein
by hsg,
12. Apr 2007
Die Unterschiede betreffen (leider) auch oft die Sprache selber, so ist z.B. folgender Code unter BCB6 korrekt:
for (int i=1; i<10; i++) {
....}
for (int i=2; i<100; i++) {
....
}
Dasselbe unter VSC++ funktioniert nicht, da in der 2. for-Schleife das i bereits definiert ist.