Speichverwaltungsproblem



  • Hallo!

    In meinem Programm habe ich eine sehr grosse Klasse eingefügt!
    Diese Klasse beinhalten sehr viele Membervariablen, für die ich im Konstruktor
    mittels a(0),b(0)... usw. Speicher allokiere.

    Nun habe ich noch eine Membervariable hinzugefügt mittels dem oben genannten Verfahren.Bis zu diesem Zeitpunkt funktionierte mein Programm einwandfrei, es kompilierte korekt und auch die Ausführung war immer problemlos. Es scheint, dass die neue Variable das Fass zum überlaufen bringt, denn füge ich diese hinzu, so kompiliert das Programm, aber beim Ausfürhren bekomme ich einen
    read Fehler.
    "Die Anweidung in"0x77f48dc" verweist auf Speicher in"0xfffffff8". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden "
    Ich vermute, dass das Programm einfach zu viel Arbeitsspeicher benötigt!!

    Kann, dass sein????? Oder gibts da vielleicht noch ne andere Erklärung??
    Kann ich das irgendwie prüfen mit dem Speicher???

    Grüße

    Verena



  • Hallo

    die Fehlermeldung deutet eher darauf hin, das du auf ungültigen Speicher zugreifen willst. Entweder nicht reservierten und initialisierten Speicher oder fremden Speicher.

    bis bald
    akari




Anmelden zum Antworten