Am Samstag, 7. Dezember 2002 16:01, schrieb Max Trense:
> Am Samstag, 7. Dezember 2002 10:26 schrieb Ernst May-Jung:
> > Hallo,
> >
> > jedes Jahr eine neue Programmiersprache. Nach Perl und PHP will ich mich
> > nun nach fast 20 J�hriger Pause und kleiner Auffrischung in miserablem
> > Basic Stil noch einmal C genauer C++ widmen.
>
> Bjarne Stroustrup, Die C++ Programmiersprache, 4. Auflage, Addison-Wesley
> (www.aw.com) ISBN 3-8272-1660-X
> Darin findest Du fast alles, was Du in den ersten 1-2 Jahren mit C++
> brauchen wirst. Ich kann auch nicht empfehlen, viel schneller vorzugehen,
> Du w�rdest unweigerlich viele interessante Sachen verpassen ;-))
>
Mach kein Schei�, ich bin viel zu ungeduldig. F�r Perl und PHP habe ich grad 
mal 2 Monte bis zum ersten gr��eren Programm gebraucht. Bei Perl war es ein 
Online Shop, bei PHP die Datenkelter.

Ich denke Du hast schon recht :-) Ich lese gerade WIELAND "C++ Entwicklung mit 
Linux". Er schreibt auch mann sollte die ersten Kapitel nicht �berspringen, 
damit man erst mal lernt objektorientiert zu denken. Ist schon eine verr�ckte 
Welt. Gerade schreib ich ein Programm zum Rechnen mit Rationalen Zahlen. Die 
Classendefiniton hat er f�r den Einstieg vorgegeben. 

        Ich wundere mich wenn etwas nicht funktionert.
        Ich wundere mich wenn es l�uft und das obwohl es Dinge sind die ich mir        
         
gerade so zuammen gereimt habe. 



> > Mein erstes kleines Programm l�uft auch schon. Aber nicht auf der
> > Kommandozeile, da bringt 'cout' nichts auf den Bildschirm.
>
> Wie benutzt Du cout?
> cout << AusgabeString ?? Das sollte eigentlich funktionieren. Ist auch
> nicht wirklich kompliziert ;-))

Nee, eigentlich nicht. So benutze ich es auch.  

>
> > gdb liefert mir den korrekten output, auch wenn ich ohne Debuginfos (-g)
> > compiliert habe.
>
> GDB tauscht auch einige Libs aus, um an Deinem Programm teilhaben zu
> k�nnen.
M�glicher Weise ist das der Grund, warum ich �berhaupt was zum Laufen bekomme.
Ich bin nicht der einzige mit Problemen mit dem C++ 3.2 und den neuen Headern. 
Auch nicht mit 'cout' leider hab ich noch keine L�sung gefunden.

>
> > <iostream.h> wird vom Compiler als 'antiquated header' moniert.
> > <iostream> schmei�t deklartionsfehler also bin ich bei  <iostream.h>
> > geblieben.
> > (In <iostream> wird auch 'cout' deklariert. Allerdings innerhalb
> > 'namespace std'. Die Datei liegt im Verzeichnis meiner verwendeten
> > Compilerversion (g++ 3.2) und ich hab das Verzeichnis auch expilizit
> > angegeben)
>
> Die neueren Versionen von C++ Compilern sollen f�r die STLibraries Namen
> ohne Erweiterung bevorzugen. Das ist schon richtig so.
Ja, nur warum wird 'cout' nicht zur Verf�gung gestellt? 
'cout' und 'endl' werden als 'nicht definert' zur�ckgewiesen.
Gibt es da ein �quivalent, das l�uft?

>
> > Wie mache ich meine Ausgaben auf der Console sichtbar?
> > Mu� ich eine andere Shell verwenden, oder gibt es etwas bei der
> > Verwendung von <iostream> zu beachten?
>
> Gesetzt den Fall, dass Du dieselben Libs/Header hast wie ich, ist
> eigentlich nicht viel zu beachten... Aber BTW: Auf welchem System (Distro,
> Arch, ...) l�uft das denn (nicht)?


RedHat 8.0 Upgrade von 7.2
ich glaube da ist ein bischen was schief gegangen, das System hat Probleme mit 
fast allen Progammen die mit K anfangen: Word, Kivio, auch Kdevelop krieg ich 
schnell zum Abst�rzen aber wenigstens startet es.
Sorry, hab schon wieder vergessen wie man die Kernelversion ausgibt.
Prozessor: 1GHZ AMD
was brauchst Du noch alles? Arch??




----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an