error C2447



  • Hab schon lange in die MSDN geguckt hat mir aber nicht viel geholfen! Also wäre super wenn mir jemand sagen könnte woran das liegt! THX



  • Es wäre auch toll wenn nicht nur die Fehlernummer sondern auch der Fehlertext zu sehen wäre.

    sowie im Code die Fehlerstelle mit mindestens 5 Zeilen mit Text davor und dahinter, dann kann man sich nämlich ein Bild vom fehler machen.

    Nach Nachschlagen in der Msdn würde ich vermuten das du in deinem Code einen Funktiunsheader vergessen hast oder dir zwischen in einer Funktionen ein "}" vorher reingerutscht ist.



  • Was steht denn vor dem { ??



  • vor dem { steht

    int lieszahl (int min, int max);

    und nach dem { steht

    int x=wherex(), y=wherey(), zahl;

    Hoffe das hilft euch weiter!



  • Kannst du mir sagen was
    int lieszahl (int min, int max);
    ist?

    Ist das ein Funktionskopf oder ein Prototyp?



  • soll glaube ich eine funktion sein! hab das prog von einem zettel meines lehrers abgeschrieben!



  • mach mal das ; nach dem
    int lieszahl (int min, int max);
    weg

    Mit Semikolon ist Prototyp
    ohne Semikolon ist es ein Funktionskopf

    Deswegen die Bitte Fehlerstelle und mindestens 5 Zeilen davor und dahinter zu posten.



  • ja ist ok!

    wenn ich das ; weg mache kommen 3 neue fehler:

    error C2065: 'wherex' : undeclared identifier
    error C2065: 'wherey' : undeclared identifier
    error C2065: 'gotoxy' : undeclared identifier

    die fehler sind in diesen zeilen

    int x=wherex(), y=wherey(), zahl;
    gotoxy(x,y);

    zur hilfe:

    {
    int x=wherex(), y=wherey(), zahl;
    fflush(stdin);
    scanf ("%i",&zahl);
    while(zahl<min || zahl>max);
    {
    printf ("\a");
    gotoxy(x,y);
    fflush (stdin);
    scanf ("%i",&zahl);
    }
    return(zahl);
    }



  • ia3b schrieb:

    while(zahl<min || zahl>max);

    Mach mal das Semikolon da weg...



  • Wo hast du wherex, wherey und gotoxy her. Ich kenne diese Funktionen im Borland C Compiler 3.1 unter Dos um damit auf einem DOS-Bildschirm Text zu positionieren bze Positionen zu lesen.

    Ich glaube nicht das diese Funktionen a zum Standard gehören, b in einem Windows Compiler vorhanden sind.


Anmelden zum Antworten