C++相談室 part8
■ このスレッドは過去ログ倉庫に格納されています
0342デフォルトの名無しさん
NGNG#include <new.h>
#include <new>
int new_nh(size_t)
{
throw std::bad_alloc();
return 0;
}
WinMain(){
_set_new_handler(new_nh);
mm->Load(....);
}
BOOL Load(....){
//
try{
→data.resize(Width);
}catch(std::bad_alloc e){
}
//
}
こうやってみたのですが、→でハンドルされていない例外といわれます。
catch(...)だと大丈夫なのですが。デバッガは__sbh_alloc_block(int)というコンテキストで止まっています。
■ このスレッドは過去ログ倉庫に格納されています