【初心者歓迎】C/C++室 Ver.34【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0501デフォルトの名無しさん
2007/02/04(日) 11:14:52_set_new_handler(can_not_allocate);
char *p = NULL;
try {
p = new char[1024 * 1024 * 10000];
} catch (std::bad_alloc) {
printf("err\n");
}
と、明らかに不可能なサイズを指定するとbad_allocがthrowされるのですが、これが
p = new char[1024 * 1024 * 200];
くらいだとthrowされずに、アプリが止まってしまいます…
どうにかならないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています