PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sstream mit GCC 2.95 & GCC 3.x



7.e.Q
28-11-2006, 07:18
Hi Leute,

ich hab hier ein Programm, das String Streams benutzt. Es soll nun sowohl unter GCC 2.95, als auch unter GCC > 3 kompilierbar sein. Da sich dahingehend jawohl einiges geändert hat, wüsste ich nun gern, ob's da schon irgendwo 'n Guide oder so zu gibt, oder ob mir jemand dabei helfen kann, dies mit Preprozessor-Anweisungen so umzusetzen, daß es mit beiden Compilern übersetzbar wird, ohne daß ich was am eigentlich Code ändern muss.

Danke!

Grüße,
Hendrik

anda_skoa
29-11-2006, 20:43
Kannst du ein Beispiel zeigen, daß unter 2.95 funktioniert und unter > 3 nicht?

Ciao,
_

7.e.Q
01-12-2006, 06:43
Ja, die gesamte Klasse std::strstream existiert im 3.x nicht mehr, bzw. wenn, dann ist als #deprecated markiert... Dort gibt es jetzt std::stringstream.

Ich hab einen Migration Guide gefunden: http://annwm.lbl.gov/~leggett/Atlas/gcc-3.2.html

Gibt's darüber hinaus noch irgendwelche Tips? Danke!

Grüße,
Hendrik