EAccessViolation Problem



  • Hi ich hab da ein Problem in der fettgeschriebenen Zeile, da bringt er mir immer ne EAccessViolation sobald ich mit dem Programm die Datei öffnen will.

    int Datenverwaltung::leseDaten(String Dateiname)
    {
    dnummer = FileOpen(Dateiname,fmOpenRead);
    dlaenge = FileSeek(dnummer,0,2);
    FileSeek(dnummer,0,0);
    char* daten;
    daten = new char[dlaenge + 1];
    FileRead(dnummer,daten,dlaenge);
    FileClose(dnummer);

    return dlaenge;
    }



  • Normalerweise heißt ein Absturz bei new, dass man evtl. weit vorher irgendwo über eine Arraygrenze hinausgeschrieben hat.


Anmelden zum Antworten