kostenloser Webspace werbefrei: lima-city


Problem mit #include <iostream.h>

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    dak

    dak hat kostenlosen Webspace.

    Ich hab da ein Problem mit #include <iostream>.
    Ich verwende Microsoft Visual Studio 2005 und hab gestern angefangen mit c++.
    Mein Problem ist, das MVS bei Compilieren dieses Programms :

    #include <iostream>

    using namespace std;

    void main()
    {
    int muenzen = 20;
    int take;
    bool playerturn = true;
    bool ok = false;
    while (muenzen > 0) {
    if (playerturn) {
    cout<<"Es sind noch "<<muenzen<<" Münzen übrig"<<endl;
    while (ok == false){
    cout<<"Wie viele wollen sie nehmen?(zw. 1 und 3)"<<endl;
    cin>>take;
    if (take>0) {
    if (take<4){
    ok = true;
    };
    };
    };
    muenzen = muenzen - take;
    playerturn = false;
    ok = false;
    }else{
    if (muenzen > 6) {
    take = 3;
    };
    if (muenzen == 5) {
    take = 1;
    };
    if (muenzen == 4) {
    take = 3;
    };
    if (muenzen == 3) {
    take = 3;
    };
    if (muenzen == 2) {
    take = 2;
    };
    if (muenzen == 1) {
    take = 1;
    };
    muenzen = muenzen - take;
    playerturn = true;
    };
    };
    if (playerturn) {
    cout<<"Computer gewinnt"<<endl;
    }else{
    cout<<"Spieler gewinnt"<<endl;
    };
    };

    diese Fehlermeldung ausgibt:

    MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".
    C:\Dokumente und Einstellungen\CA.HAN\Eigene Dateien\Visual Studio 2005\Projects\learning2\Debug\learning2.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\CA.HAN\Eigene Dateien\Visual Studio 2005\Projects\learning2\learning2\Debug\BuildLog.htm" gespeichert.
    learning2 - 2 Fehler, 1 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

    Was soll ich da tun?

    ich hab in
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s***w

    Ich würde mal das void main() in int main() umwandeln!!! Jedes C++-Programm braucht glaube ich eine int main()-Funktion!

    greez
  4. Autor dieses Themas

    dak

    dak hat kostenlosen Webspace.

    kk hab ich schnell mal gemacht, hatt leider aber nichts am Ergebniss geändert.
  5. #include <iostream>

    using namespace std;

    void main()
    {
    int muenzen = 20;
    int take;
    bool playerturn = true;
    bool ok = false;
    while (muenzen > 0) {
    if (playerturn) {
    cout<< "Es sind noch "<<muenzen<<" Münzen übrig"<<endl;
    while (ok == false){
    cout<<"Wie viele wollen sie nehmen?(zw. 1 und 3)"<<endl;
    cin>>take;
    if (take>0) {
    if (take<4){
    ok = true;
    }
    }
    }
    muenzen = muenzen - take;
    playerturn = false;
    ok = false;
    }else{
    if (muenzen > 6) {
    take = 3;
    };
    if (muenzen == 5) {
    take = 1;
    }
    if (muenzen == 4) {
    take = 3;
    }
    if (muenzen == 3) {
    take = 3;
    }
    if (muenzen == 2) {
    take = 2;
    }
    if (muenzen == 1) {
    take = 1;
    }
    muenzen = muenzen - take;
    playerturn = true;
    }
    }
    if (playerturn) {
    cout<<"Computer gewinnt"<<endl;
    }else{
    cout<<"Spieler gewinnt"<<endl;
    }
    }


    sollte jetzt so in ordnung sein

    Tip cout << "" setzen wenn es ein längerer text wird und }; kein ; dahinter.

    mfg
  6. #include <iostream>

    using namespace std;

    void main()
    {
    int muenzen = 20;
    int take;
    bool playerturn = true;
    bool ok = false;
    while (muenzen > 0) {
    if (playerturn) {
    cout<< "Es sind noch "<<muenzen<<" M&#252;nzen &#252;brig"<<endl;
    while (ok == false){
    cout<<"Wie viele wollen sie nehmen?(zw. 1 und 3)"<<endl;
    cin>>take;
    if (take>0) {
    if (take<4){
    ok = true;
    }
    }
    }
    muenzen = muenzen - take;
    playerturn = false;
    ok = false;
    }else{
    if (muenzen > 6) {
    take = 3;
    } //Hier war noch ein fehler "};"
    if (muenzen == 5) {
    take = 1;
    }
    if (muenzen == 4) {
    take = 3;
    }
    if (muenzen == 3) {
    take = 3;
    }
    if (muenzen == 2) {
    take = 2;
    }
    if (muenzen == 1) {
    take = 1;
    }
    muenzen = muenzen - take;
    playerturn = true;
    }
    }
    if (playerturn) {
    cout<<"Computer gewinnt"<<endl;
    }else{
    cout<<"Spieler gewinnt"<<endl;
    }
    }



    Jetzt sollte es passen (return fehlt halt noch aber das wars auch
  7. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Der ung&#252;ltge Verweis auf eine WinMain zeigt eigentlich schon, dass du das ganze wohl als Win-Projekt erstellt hast.

    Stell das "System" mal auf Konsole um(Projekteinstellungen->Linker->System(glaub^^))
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!