無効なスタックへのアクセス

提供: RAD Studio
移動先: 案内検索

アクセス エラー への移動


"無効なスタックへのアクセス" エラーは、スタックの下端より下のメモリにアクセスしようとしたときに発生します。この場合はメモリがヒープではなくスタックに割り当てられているため、これは "アクセス アンダーラン" とは異なります。

#include <tchar.h>
#pragma hdrstop

void myf()
{
   char name[20];
   strcpy(&name[-1], "someone"); // error
}

int _tmain(int argc, _TCHAR* argv[])
{
	myf();
	return 0;
}