programmende - fehlermeldung



  • beim compillieren erhalte ich folgende fehlermeldung.

    c:\c++\test1.cpp(9) : fatal error C1010: unexpected end of file while looking for precompiled header directive
    Error executing cl.exe.

    ich habe folgenden befehl im programm verwendet : void main(void)
    und auf iostream.h, stdio.h zugegriffen

    - gibt es ein befehl zum beenden?
    - muss ich die iostream.h, stdio.h erst irgendwie in die klassenstruktur einbinden? oder sind das standard bibliotheken?

    habe heute das erste mal c++ programmiert, habe eine recht alte visual c++ version, 6.0, von 98.
    ist es überhaupt sinnvoll die zu verwenden?
    weil sie ja eigentlich auf windows 98 code zurückgreift und ich xp verwende

    naja wär cool wenn ihr nem nub etwas weiterhelfen könntet.
    😉



  • therookie schrieb:

    - muss ich die iostream.h, stdio.h erst irgendwie in die klassenstruktur einbinden? oder sind das standard bibliotheken?

    nach standard dürfte es die gar nicht mehr geben 😉

    habe heute das erste mal c++ programmiert, habe eine recht alte visual c++ version, 6.0, von 98.
    ist es überhaupt sinnvoll die zu verwenden?
    weil sie ja eigentlich auf windows 98 code zurückgreift und ich xp verwende

    dann lad dir erstmal eine aktuelle version herunter und dann schau dich mal nach einem
    aktuellen tutorial um.



  • was ist denn die neueste oder beste c++ version?



  • Hallo,

    du suchst kein aktuelles C++, sondern einen aktuellen Compiler/IDE:

    Ich kann Code::Blocks, das MinGW Developer Studio oder das Visual C++ 2005 Express Edition empfehlen.

    Mfg

    GPC



  • okay danke für die tipps 👍

    ich werds mir mal saugen 🙂

    aber was unterscheidet c++ von einem compiler?
    ist das so dass man mit einem compiler keine exe dateien erstellen kann?



  • c++ ist die programmiersprache
    ein compiler ist das programm das die ausführbaren dateien erzeugt



  • .............. schrieb:

    c++ ist die programmiersprache
    ein compiler ist das programm das die ausführbaren dateien erzeugt

    macht das nicht der linker?



  • Mein Gott, der Compiler übersetzt eine Sprache, in diesem Fall C++, in maschinenverständliche Sprache, also jetzt könnt ich mich irren, aber das ist dann sowas wie Assembler. Dann nimmt sich der Linker das und "linkt" das zu einer .exe .dll oder anderem zusammen. So ist das nach meinem Verständnis.



  • Hirn (Idee) -> Editor (C++) -> Compiler (Asm) -> Assembler (Maschinensprache-Objekt) -> Linker (Ausführbares Programm)

    😉


Anmelden zum Antworten