Article View: de.comp.lang.c++
Article #1019Re: g++-2.7: for(int i=... 'i' undeclared ???
From: Enno Sandner
Date: Sun, 17 Dec 1995 08:31
Date: Sun, 17 Dec 1995 08:31
28 lines
1714 bytes
1714 bytes
In article <DJp3FF.3sK@hermes.hrz.uni-bielefeld.de> vwendt@dave.hrz.uni-bielefeld.de ( Volker Wendt) writes:
Beim compilieren einiger C++-Programme mit dem neuen g++ 2.7.0 ist
mir mehrmals folgender Fehler begegnet, der beim compilieren der
gleichen Programme mit aelteren Versionen von g++ nie aufgetreten ist.
Zum Beispiel:
foo()
{
for(int i=0;i<100;i++)
{
/* Benutzung der Variablen 'i' */
}
/* 'i' ist nicht mehr deklariert, die Funktion will aber weiterhin
die Variable 'i' (bis zum Ende der Funktion 'foo') benutzen.
Der Compiler bricht ab, mit der Fehlermeldung "'i' undeclared" */
}
Weiss irgend jemand, mit welchem Compilerschalter man fuer eine fehler-
freie Compilierung sorgen kann? (In der Anleitung 'Using and Porting GNU CC'
konnte ich keine Informationen dazu finden.)
Die Option '-fno-for-scope' ermoeglicht es den Code mit g++ 2.7.x
zu uebersetzen. Generell wuerde ich aber eine 'Portierung' des
veralteten Codes in Betracht ziehen, da nicht klar ist, wie lange
diese Option noch unterstuetzt wird.
Enno
Technical Details
Message-ID:
<ENNO.95Dec17093124@kitz.inferenzsysteme.informatik.th-darmstadt.de>Path:
arc1-ca.pugleaf.net!news.th-darmstadt.de!news!ennoReferences:
<DJp3FF.3sK@hermes.hrz.uni-bielefeld.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.th-darmstadt.de!news!enno From: enno@inferenzsysteme.informatik.th-darmstadt.de (Enno Sandner) Newsgroups: de.comp.lang.c++ Subject: Re: g++-2.7: for(int i=... 'i' undeclared ??? Date: 17 Dec 1995 08:31:24 GMT Organization: Fachbereich Informatik, TH Darmstadt Distribution: world Message-ID: <ENNO.95Dec17093124@kitz.inferenzsysteme.informatik.th-darmstadt.de> References: <DJp3FF.3sK@hermes.hrz.uni-bielefeld.de> NNTP-Posting-Host: kitz.intellektik.informatik.th-darmstadt.de In-reply-to: vwendt@dave.hrz.uni-bielefeld.de's message of Sat, 16 Dec 1995 19:57:15 GMT