VC2008のバッファオーバーラン?

なぜかエラーにならない。


void overrun(void) {
	int i = -3;
	int test[100];

	test[i] = 1;
}


int _tmain(int argc, _TCHAR* argv[])
{
	overrun();

	return 0;
}

2003くらいだとエラーになる。/GSオプション入れとけばエラーが出ることもあるけど、どこでエラーなのか分からない。大丈夫か2008!

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: C++, C言語, バグ パーマリンク

コメントを残す

メールアドレスが公開されることはありません。