MFCのnewの失敗処理を実装するには?


ぺんた  2004-06-24 21:07:02  No: 53871

MFCのnewの失敗ケースの対応に困っています。

単にNULLで検知すべきかそれともCMemoryExceptionで
対応するべきかどちらが推奨されているのでしょうか?


hiroyuki  2004-06-25 22:45:11  No: 53872

char* p_Name;
try
{
   //メモリ確保
   p_Name = new char[100];
}
catch (CMemoryExceptio* p_M)
{
   //失敗したとき
   /**************************/
      エラー処理追加
   /**************************/
   p_M->delete();
}

こんな感じで、エラーを拾うことが出来ると思います。
間違っていたらごめんなさい!!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加