Zugriff in ungültigem Stack
Nach oben zu Zugriffsfehler
Der Fehler Zugriff in ungültigem Stack
tritt auf, wenn versucht wird, auf Speicher unter dem unteren Ende des Stack zuzugreifen. Dieser Fehler unterscheidet sich von einem Zugriffsunterlauf
, weil der Arbeitsspeicher auf dem Stack zugewiesen ist und nicht im Heap.
#include <tchar.h>
#pragma hdrstop
void myf()
{
char name[20];
strcpy(&name[-1], "someone"); // error
}
int _tmain(int argc, _TCHAR* argv[])
{
myf();
return 0;
}