kostenloser Webspace werbefrei: lima-city


Parse error at end of input?!

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    p****7

    ich hab das problem, dass mein compiler(dev-c++4)
    immer "Parse error at end of input" anzeigt. der quellcode:(das mit dem winapi hab ich von hier!!)


    #include <windows.h>
    #include <iostream.h>

    LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

    int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
    PSTR szCmdLine, int iCmdShow)
    {
    static char szAppName[] = "Name" ;
    HWND hwnd ;
    MSG msg ;
    WNDCLASSEX wndclass ;

    wndclass.cbSize = sizeof (wndclass) ;
    wndclass.style = CS_HREDRAW | CS_VREDRAW ;
    wndclass.lpfnWndProc = WndProc ;
    wndclass.cbClsExtra = 0 ;
    wndclass.cbWndExtra = 0 ;
    wndclass.hInstance = hInstance ;
    wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;
    wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;
    wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
    wndclass.lpszMenuName = NULL ;
    wndclass.lpszClassName = szAppName ;
    wndclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION) ;

    RegisterClassEx (&wndclass) ;

    hwnd = CreateWindow (szAppName, "Fenstername", WS_OVERLAPPEDWINDOW,
    CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
    NULL, NULL, hInstance, NULL) ;

    ShowWindow (hwnd, iCmdShow) ;
    UpdateWindow (hwnd) ;

    while (GetMessage (&msg, NULL, 0, 0))
    {
    TranslateMessage (&msg) ;
    DispatchMessage (&msg) ;
    }
    return msg.wParam ;


    }



    LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
    {
    switch (iMsg)
    {
    case WM_CREATE :

    return 0 ;

    case WM_PAINT :

    return 0 ;


    case WM_DESTROY :
    PostQuitMessage (0) ;
    return 0 ;
    }

    return DefWindowProc (hwnd, iMsg, wParam, lParam) ;



    cout<<"Copyright (c) 2006 by Robert Steininger"<<endl;
    cout<<"Es ist moeglich diesen Taschenrechner UNVERAENDERT zu verbreiten."<<endl;
    cout<<"1=Addition, 2=Subtraktion"<<endl;
    cout<<"3=Multiplikation, 4=Division, 5=Quadrieren"<<endl;
    cout<<"Bitte waehen sie eine Rechenoperation aus: ";

    // hier wird abgefragt, was f?r eine Rechenart gerechnet werden soll
    float was;
    cin>>was;
    // PLUS
    if (was == 1) {
    cout<<"Zahl 1: "<<endl;
    float Zahl1;
    cin>>Zahl1;
    cout<<"Zahl 2: "<<endl;
    float Zahl2;
    cin>>Zahl2;
    cout<<"Ergebnis: "<<Zahl1+Zahl2<<endl;
    }
    // Minus
    else if (was == 2) {
    cout<<"Zahl 1: "<<endl;
    float Zahl1;
    cin>>Zahl1;
    cout<<"Zahl 2: "<<endl;
    float Zahl2;
    cin>>Zahl2;
    cout<<"Ergebnis: "<<Zahl1-Zahl2<<endl;
    }

    // Mal
    else if (was == 3) {
    cout<<"Zahl 1: "<<endl;
    float Zahl1;
    cin>>Zahl1;
    cout<<"Zahl 2: "<<endl;
    float Zahl2;
    cin>>Zahl2;
    cout<<"Ergebnis: "<<Zahl1*Zahl2<<endl;
    }
    // Geteilt
    else if (was == 4) {
    cout<<"Zahl 1: "<<endl;
    float Zahl1;
    cin>>Zahl1;
    cout<<"Zahl 2: "<<endl;
    float Zahl2;
    cin>>Zahl2;
    if (Zahl2 == 0)
    cout<<"Divion durch 0 ist nicht moeglich."<<endl;
    else
    cout<<"Ergebnis: "<<Zahl1/Zahl2<<endl;
    }
    //Potenzieren
    else if (was == 5) {
    cout<<"Zahl: "<<endl;
    float Zahl1;
    cin>>Zahl1;
    cout<<"Ergebnis: "<<Zahl1*Zahl1<<endl;
    }
    else if (was >5) {
    cout<<"Sie haben eine ungueltige Zahl eingegeben. Versuchen sie es noch einmal."<<endl;



    }






    EDIT 0-checka
    1. W?re nett, wenn du auch gleich die L?sung des vorigen Fehlers posten w?rdest.
    2. Doppelpost gel?scht, Inhalt des 2. Posts:


    den fehler hab ich gefunden!! *freu*
    aber aus irgend einem grund zeigt es meinen rechner nicht an!!
    please help!!

    mfg





    Beitrag ge?ndert am 21.02.2006 09:03 von 0-checka
  2. 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!