Fehler: Lokale Funktionsdefinitionen sind unzulaessig



  • Hallo Leute

    hab mir eben ein programm geschrieben, zwischendurch auch immer ausprobiert, und da klappte es immer. Und urplötzlich, nach einer kleinen veränderung, bekomme ich jetzt für jede Funktion, die ich eingefügt habe den Fehler:

    Lokale Funktionsdefinitionen sind unzulaessig

    Die betroffenen Funktionen waren jedoch auch zuvor schon vorhanden.
    Hab natürlich auch vor dem ausprobieren gespeichert, so das ich ansonsten jetzt noch mal von vorne anfangen könnte.

    Und dann bekomme ich jetzt auch noch diesen fehler:

    fatal error C1004: Unerwartetes Dateiende gefunden

    Und diesen:

    Browse-Informationsdatei wird erstellt...
    BSCMAKE: error BK1506 : Datei '.\Debug\Graphen erstellenDlg.sbr' kann nicht geoeffnet werden: No such file or directory
    Fehler beim Ausführen von bscmake.exe.

    Mit der Bitte um Hilfe

    Master of Buuh



  • Hi,

    Lösung ist ganz einfach:
    du hast irgendwo ein } vergessen (oder mehrere).

    Mit lokale Funktionsdefinitionen ist folgendes gemeint:

    void Funktion1()
    {
     AfxMessageBox("Funktion1");
    // hier fehlt ein }
    void Funktion2()
    {
     AfxMessageBox("Funktion2");
    }
    

    Funktion 2 ist also praktisch in Funktion 1 :p

    Grüße Rapha



  • Hatte die eigentlich alle abgesucht, aber das werde ich dann nochmal machen müssen.
    Vielen dank auf jeden fall mal.



  • würdest du bitte den code posten


Anmelden zum Antworten