Hallo,
ich Programmier in Microsoft Visual Studio 2010 mit der MFC (C++).
Der Programmcode ist wie folgt:
1 | char * Datenpaket;
|
2 | Datenpaket = new char[Zeilen*Bytes_pro_Zeile];
|
3 | //Zeilen*Bytes_pro_Zeile=1204362950 Bytes bzw. 1,12 GB
|
Beim Aufruf von new bricht der Debugger mit der folgenden Fehlermeldung
ab:
"Unbehandelte Ausnahme bei 0x76ef15de in Projekt1.exe: Microsoft
C++-Ausnahme: CMemoryException an Speicherposition 0x002aeef8."
Dabei springt er in die Funktion
1 | inline void* CThreadSlotData::GetThreadValue(int nSlot)
|
an die Stelle:
In der Datei afxtls.cpp
Arbeitsspeicher 8 GB
Betriebssystem Win 7
3,4GB belegt zum Programmstart
Kann mir jemand erklären, wiso das Programm manchmal abstürzt?