Nicht funktionierende "HelloWorld" anwendung
-
Hi Leute.
Ich hab mir MSV 6.0 besorgt und ein Programm aus einem Buch abgeschrieben:
#include <iostream>
void main()
{
cout << "Hello world!";
}Es müsste richtig sein, aber es ist es nich.
MSV 6.0 sagt nur:--------------------Konfiguration: teast4 - Win32 Debug---------------
Kompilierung läuft...
teast4.cpp
c:\arbeitsprogramme\visual studio\msdev98\myprojects\test3\teast4\teast4.cpp(7) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei
Fehler beim Ausführen von cl.exe.teast4.exe - 1 Fehler, 0 Warnung(en)
was ist falsch???
Wie müsste es richtig sein?
-
#include <iostream.h>
-
Es kommt noch der gleiche Fehlertext.
Obwoh ich das ".h" hinzugefügt habe
-
Nein, falsch.
Du hast "using namespace std;" vergessen:
#include <iostream> using namespace std; // Bei den neuen Standard-Header-Dateien ohne ".h" am Ende (wie <iostream> ). int main () // Rückgabetyp von main() ist int. { cout << "Hello World"; return ( 0 ); // Dann ist auch dies notwendig. }
Welches Buch verwendest du? Scheint schon etwas älter zu sein...
MfG SideWinder
-
Buch: "C++ Programmieren mit Stil"
ist geborgt. Weiß nicht wie alt es ist.
Andere frage. Muss ich jetzt für alles (cin etc) diesen std-kram machen?
-
Ja, musst du.
Oder du schreibst "using namespace std;" nicht hin. Dann sieht dein Programm allerdings so aus:
#include <iostream> int main () { std::cout << "Hello World"; // Dann musst du vor jede Verwendung "std::" schreiben - imho sehr viel mehr Arbeit! return ( 0 ); }
MfG SideWinder