On Wed, Jun 20, 2001 at 01:52:39PM -0400, Steffen Liebergeld wrote:
Am Dienstag, 19. Juni 2001 17:25 schrieben Sie:
offensichtlich ist die g++/libg++ Version auf deinem Rechner kaputt. Schau
Kmail scheinbar auch :).
[hier etwas falsch gequotetes :)]
mal auf den Webseiten von Mandrake nach, ob es ein aktuelleres Paket gibt.
Oder versuch mal #include<iostream> (ohne .h), das ist Standardkonform, könnte funktionieren, aber es wäre trotzdem noch ein Mandrake-Bug.
Also, bei der Gnu libstdc++ sind iostream, list etc. ziemliche dummy files. Wenn das was gebracht hätte, hätte Mandrake eigentlich eine eigene Standardlib herausgeben können :).
Das #include <iostream> funktioniert auch nicht, ich werde mich wohl oder übel nach neuen packeten umsehen müssen oer auf SuSE 7.2 warten *Andreas K. fragend*.
Kannst auch zum Beispiel unter http://freshmeat.net/projects/stlport schauen. Ich hab es zwar selber noch nicht genutzt, hab aber mal in einem Forum (ich glaube heise) einen positiven Kommentar darüber gelesen. Und Standardkonformität ist immer gut :).
Übrigens kannst du "!(a == b)" auch schreiben als "(a != b)". Ist kürzer und übersichtlicher.
;-) Ich bin noch in der Lernphase und bin froh wenn ich es überhaupt zum laufen kriege.
Übung macht den Meister. :)
Versuch mal, statt int die Klasse string zu benutzen. Wenn das Programm dann läuft, liegt es daran das die iostream-Klasse keine Integer-Werte für die Shift-Operatoren mag, ansonsten ist die Bibliothek wahrscheinlich broken. Es könnte evtl. eben daran liegen, daß du Integer verwendest, womit du auch bei der Stringmanipulation vorsichtig sein solltest, weil das manchmal ziemlich kryptische Fehler ergibt.
Ich habe es mal mit strings probiert, aber den selben Fehler erhalten.
Was folgt daraus? ;)
cu Steffen
Ulf