egon: C++ Fehler bei Hello-World script

Hallo,
ich beschäftige mich gerade mit c++ und schon beim einfachen hello world script haperts :(

Also, ich habe den g++ compiler und wenn ich mein testscript complieren will geht das nicht:

C:\cpp>g++ -o hello.exe hello_world.cpp
hello_world.cpp:1:19: stdio.h: No such file or directory
hello_world.cpp:7: error: main' must return int'
hello_world.cpp: In function int main(...)': hello\_world.cpp:9: error: printf' undeclared (first use this function)
hello_world.cpp:9: error: (Each undeclared identifier is reported only once for
each function it appears in.)

Das Script sieht so aus:

#include <stdio.h>

void main()

{

printf("Hello World\n");

}

Kann mir da wer weiterhelfen?

Danke, Egon.

  1. »» Hallo,

    ich beschäftige mich gerade mit c++ und schon beim einfachen hello world script haperts :(

    Also, ich habe den g++ compiler und wenn ich mein testscript complieren will geht das nicht:

    C:\cpp>g++ -o hello.exe hello_world.cpp
    hello_world.cpp:1:19: stdio.h: No such file or directory

    Überprüf mal, ob die stdio auch im Include Pfad liegt. Die kannst sonst beim kompilieren auch einen Include-Pfad angeben....

    hello_world.cpp:7: error: main' must return int'

    ja, du must der "main" funktion als rückgabewert int geben: also
    int main () {
    ............
    }

    hello_world.cpp: In function int main(...)': hello\_world.cpp:9: error: printf' undeclared (first use this function)

    Da er stdio.h nicht finden konnte, wird er auch printf nicht finden.

    hello_world.cpp:9: error: (Each undeclared identifier is reported only once for
    each function it appears in.)

    Das Script sieht so aus:

    #include <stdio.h>

    void main()

    {

    printf("Hello World\n");

    }

    Kann mir da wer weiterhelfen?

    Ich hoffe, ich konnt ein bisschen helfen :-)

    Danke, Egon.

    Bis dann CHRISTOF

  2. Hallo,

    C:\cpp>g++ -o hello.exe hello_world.cpp
    hello_world.cpp:1:19: stdio.h: No such file or directory

    Das Einbinden des Files "stdio.h" schlägt fehl; diesen File gibt es nicht.

    hello_world.cpp:7: error: main' must return int'

    Die Hauptfunktion des Programms hat einen Interger zurückzugeben "void" will er nicht, abgesehen davon fehlt auch die return()-Anweisung in Deinem Programm.

    hello_world.cpp:9: error: `printf' undeclared (first use this function)

    Wegen der nicht aufgefundenen Headerdatei stdio.h weiß der Compiler nichts mit der Funktion printf anzufangen.

    Gruß aus Berlin!
    eddi

    1. Wegen der nicht aufgefundenen Headerdatei stdio.h weiß der Compiler nichts mit der Funktion printf anzufangen.

      Und woher bekomme ich diese Datei?

      1. Hallo egon,

        Und woher bekomme ich diese Datei?

        tut mir leid, Du scheinst auf Windows Dich zu versuchen,
                                      ^^^^^^^
                            Ich habe gar keine Auto ;}

        Gruß aus Berlin!
        eddi

        1. Hallo,

          Und woher bekomme ich diese Datei?

          tut mir leid, Du scheinst auf Windows Dich zu versuchen,
                                        ^^^^^^^

          ich mag windows, ich ahbe linux probiert.
          linux ist scheisse.
          ich mag linux nicht.
          für server 1a, gar keine frage, aber für desktops?
          ne, echt nicht.

          Ich habe gar keine Auto ;}

          hilfe!?
          Wi meinen?

          egon.

  3. Hallo,

    dein hello world sieht eher aus wie ein C hello world.

      
    #include <iostream>  
    using namespace std;  
      
    void main()  
    {  
      cout << "Hello World!" << endl;  
    }  
      
    
    

    http://www.google.de/search?&q=c%2B%2B+hello+world

    gruss

    --
    no strict;
    no warnings;
    awesome, awesome to the max
    1. Moin,

      http://de.wikipedia.org/wiki/Cplusplus

      gruss

      --
      no strict;
      no warnings;
      awesome, awesome to the max
    2. dein hello world sieht eher aus wie ein C hello world.

      #include <iostream>
      using namespace std;

      void main()
      {
        cout << "Hello World!" << endl;
      }

      
      >   
      > <http://www.google.de/search?&q=c%2B%2B+hello+world>  
        
        
      ja, das habe ich auch schon probiert, aber so viel fehler wie dann kommen...  
        
      das sind dann hunderte zeilen fehler.  
        
      kann es sein dass ich den compiler falsch installiert habe?  
        
      hab mir den runtergalden, einmal auf g++.exe doppelgeklickt und das bindir als path bei den umgebungsvars angegeben.  
        
      muss ich das irgendwie anders installieren?  
        
      danke egon.