Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11
  1. #1
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard C++ : Problem beim Kompilieren[Schnelle Hilfe wär nett]

    Also - der Source Code ist folgender:

    Code:
    # include <iostream.h>
    # include <conio.h>
    
    void main()
    {
    	count<<"HALLO";
    	getch();
    }
    Allerdings bekomme ich beim Kompilieren(Debuggen?!) in Virtual Basic 2008 Express folgende Fehlermeldung:

    Code:
    1>------ Erstellen gestartet: Projekt: nm, Konfiguration: Debug Win32 ------
    1>Kompilieren...
    1>nm1.cpp
    1>c:\users\tidus\documents\visual studio 2008\projects\nm\nm\nm1.cpp(1) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "iostream.h": No such file or directory
    1>Das Buildprotokoll wurde unter "file://c:\Users\TiduS\Documents\Visual Studio 2008\Projects\nm\nm\Debug\BuildLog.htm" gespeichert.
    1>nm - 1 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    Ich würde mich über schnelle Hilfe freuen - schonmal ein Danke im Voraus=).

  2. #2
    CIH-Virus
    Registriert seit
    18.11.2007
    Beiträge
    452

    Standard

    cout, nicht count
    Und über der Main funktion noch "using namespace std;"
    Außerdem scheint die iostream.h nicht vorhanden zu sein...

  3. #3
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    Ach herrje - wie konnte ich bloß das "Count" übersehen - verdammte Schusselfehler^^

    Erklärste mir was es mit dem"using namespace std;" auf sich hat?

  4. #4

  5. #5
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    Leider kommt immernoch die gleiche Fehlermeldung.
    "# include <iostream>"

    Damit lief´s dann weiter - bis zum nächsten Fehler.
    Er könne den Befehl "getch();" nicht richtig verarbeiten.
    Liegt es eventuell an meinem Programm?
    Welche benutzt ihr?

  6. #6
    Stiller Leser
    Registriert seit
    24.07.2008
    Beiträge
    4

    Standard

    in C++ heit es
    Code:
    #include <iostream>
    also ohne .h

    zum namespace:
    Das ist eine art prefix.
    ohne "using namespace std;"
    Code:
    std::cout << "test" << std::endl;
    mit "using namespace std;"
    Code:
    cout << "test" << endl;
    - Der Compiler geht also davon aus, das möglicherweise einige Klassen den Prefix std haben.

    UND!
    es heißt "int main"!!
    Code:
    int main()
    {
     return 0;
    }
    Das system erwartet einen rückgabewert von dem Programm. Ist main void, so ist dieser Rückgabewert ein zufälliger Wert.

    hm... zu spät
    Wenn du anstatt getch() cin.get(); nimmst, gehts.
    (#include <conio.h> entfernen)
    mfg.: L/\NTH/\N

  7. #7
    DateMake Dialer
    Registriert seit
    06.08.2008
    Beiträge
    118

    Standard

    #include <iostream.h>

    int main()
    {
    cout << "Hallo Welt";
    getchar();
    return 0;
    }


    include.h ist also auch möglich alledings ist das die unschöne alte c variante....

  8. #8
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    Okay - dann hab ich mir wohl ein "veraltetes" E-book zugelet=/

    Frage:

    cout << "test" << endl;

    was hat es mit "<< endl;" auf sich?

    und

    cin.get

    Ist cin nicht immer ne Eingabeaufforderung?
    ich wollte mit getch() ja lediglich bewirken das sich das fenster erst bei Betätigen einer beliebigen Taste schließt.

  9. #9
    W32.Klez Avatar von Shelter
    Registriert seit
    28.01.2008
    Beiträge
    419

    Standard

    das "<< endl;" ist glaub ich ende der zeile oder so

  10. #10
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    achso..für "endline" oder?
    Hab vorher nur n bisschen mit Java programmiert von der Schule aus - aber soll sich ja etwas ähnelen,hab ich gehört*hust* ^^

    Aber das ende wird doch durch schon durchs Semikolon ausgedrückt?!

    Ich hab auch schon eine solche Schreibweise gesehen:

    Code:
    cout <<"hallo\n";
    
    was macht das "\n"?

    Sorry für die vielen Fragen,aber der Wissensdurst ist sehr stark

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •