002
17.10.2003, 15:40 Uhr
Pablo
Supertux (Operator)
|
Das Programm ist in Ordung.
Ein Namespace ist ein Namensbereich. Dort kann man Funktionen, Variablen, Klassen und andere deklarieren, damit man unter diesem Namespace aufgerufen werden. Vorteil: Man khat eine bessere Gliederung des Programms und wird übersichtlicher. Nachteil: Man vergisst ab und zu den Namespace anzugeben.
zum beispiel: std::cout
cout ist Objekt, dass im Namespace std deklariert worden ist. Weil man std:: vergisst, macht man "using namespace std". Das heißt, dass wenn im normalen Namespace cout nicht deklariert ist, dann in std namepsace gesucht wird und wenn dort gefunden wird, dieses cout nehmen.
\n == std::endl; Die Scape Sequenz "\n" newline ist äquivalent zu std:.endl Da du "using namespace std" hast, brauchst du in diesem Programm nur endl zu schreiben.
Nach ANSI Konvention ist die main() Funktion eine int Funktion und so soll es sein. Sie liefert dem System eine 0, wenn das Programm ohne Fehler beendet wird. main() liefert etwas != 0, falls es Fehler gab. Das ist für den Anwender meistens nicht so interessant, aber für das System schon und für Skriptprogrammier schon, weil manchmal will man wissen, ob das Programm, das man gerade benutzt hat, mit oder ohne Fehlern beendet hat.
Das ist eindeutig ein Problem des Compilers und nicht des Source Codes. Postet mal die Fehler. Ich würde sowieso vorschlagen hier www.fun-soft.de/zubehoer.php zu gucken und dir Dev-C++ 4.01 runtrzuladen. Es ist kostenlos und sehr gut und untersützt Windows Programmierung. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |