On Monday 10 May 2004 22:27, Denny Schierz wrote:
> ich verstehe das nicht. Mein Nachbar will mit dem proggen anfangen,
> nat�rlich in c++. 

No comment...

> #include <iostream>
>
> void main (void)
>
>       {
>               cout << " dies ist ein Test ";
>               cout << endl << " und sonst nix" ;
>       }
>
> Diese Zeilen stammen aus einem akuellen c++ Buch (ISBN 3-89576-058-7).
> Nachdem ich das Programm kompilieren wollte, kamen haufen
> Fehlermeldungen, (Kdevelop) :

Kauf Dir 382731660X. Das taugt zehnmal mehr.

> *Kompilieren der Datei hello_world.cpp (g++)
> */home/denny/dokumente/cpp/test/hello_world/src/hello_world.cpp:5:
> error: `main' must return `int'

Stimmt. main muss einen return-Status zur�ckgeben, der ist integer und l�uft 
Dir auch an der Konsole immer wieder vor die F��e.

> */home/denny/dokumente/cpp/test/hello_world/src/hello_world.cpp:6:
> error: `cout' undeclared (first use this function)

cout steht im Namespace std. Korrekterweise m�sste es also entweder
std::cout
oder (einfacher aber nicht ganz so sauber)
using namespace std;
hei�en.

> **** Beendet mit Status: 2 ***

Und wieder der Status-Code ;-))

> Unn�tig zu sagen, das es mit dem VC++ funktioniert, aber ich dachte, das
> sei standard?

Wenn etwas mit VC++ funktioniert, wie kann es dann Standard sein??!?

> Also diese Zeilen haben ja nun �berhaupt nichts mit meinen Unterlagen zu
> tun. Kann mich da jemand aufkl�ren?

Hoffe, Dir mit Aufkl�rung gedient zu haben ;-))

Max



-- 
Max Trense  --  [EMAIL PROTECTED]  --  www.trense.info

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

Antwort per Email an