wer probleme hat mit dem #include <fstream> (äussert sich so, dass lcars nicht compiliert, betrifft aber auch alle anderen die das benutzen ... lcdmenu, zapit etc.) seit dem upgrade auf gcc 3.1:
leider haben unsere geliebten cdk bauer http://gcc.gnu.org/install/
nicht gelesen, auch http://gcc.gnu.org/onlinedocs/libstdc++/faq/ gehört wohl nicht zu der standardlektüre.
"For 3.1, the most common "bug" is a parse error when using <fstream>, ending with a message, "bits/basic_file.h:52: parse error before `{' token." Please read the installation instructions for GCC, specifically the part about not installing newer versions on top of older versions. If you install 3.1 over a 3.0.x release, then the wrong basic_file.h header will be found (its location changed between releases)."
also, problem war, das die neuen includes einfach drüberinstalliert wurde, dummerweise sind aber nen paar alte erhalten geblieben, weil sich die position von denen geändert hat. und weil sich das gcc ja an alle derzeit verfügbaren standards hält (insbesondere an seine eignen), ist das wohl ein großes problem für korrekten sourcecode.
jedenfalls reicht es, in /dbox2/cdk/include/g++-v3/bits/ alle dateien, die älter sind als der zeitpunkt des updates ) zu löschen, insbesondere /dbox2/cdk/include/g++-v3/bits/basic_file.h.
problem mit den fstream
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00