MENU
  • HOME
  • プライバシーポリシー・免責事項
  • このサイトについて
MFCガイド
VS2026対応。 現場で使えるMFC逆引きガイド
MFCガイド
  1. ホーム
  2. 例外処理

例外処理– category –

  • 【MFC】CException::Delete: なぜ Delete() 呼び出しが必須か
    例外処理

    【MFC】CException::Delete: なぜ Delete() 呼び出しが必須か

    MFC の例外処理で CException* を受け取ったとき、Delete() を呼ぶ場面と呼んではいけない場面があります。 この記事では、C++ の catch で捕捉した場合は Delete() が必要、MFC の CATCH マクロで捕捉した場合は自動削除される、という違いを整理します。...
    2026年6月9日
  • 【MFC】try-catch (C++) vs CATCH (MFCマクロ) の違い
    例外処理

    【MFC】try-catch (C++) vs CATCH (MFCマクロ) の違い

    古い MFC プロジェクトを引き継ぐと、例外処理に TRY / CATCH / END_CATCH という MFC 独自マクロが使われていることがあります。この記事では、C++ 標準の try-catch と MFC マクロの違いを、構文、CException の寿命管理、移行判断の観点で整理します。 ...
    2026年6月9日
  • 【MFC】AfxThrowMemoryException: メモリ確保失敗を MFC 例外に統一する
    例外処理

    【MFC】AfxThrowMemoryException: メモリ確保失敗を MFC 例外に統一する

    メモリ確保に失敗したとき、戻り値だけでエラーを返すと、呼び出し元がチェックを忘れて後続処理でクラッシュすることがあります。MFC では AfxThrowMemoryException() を使うことで、CMemoryException として上位層へ伝え、メモリ不足の処理を1か所に集約...
    2026年6月9日
1
人気記事
  • 【MFC】起動時エラー mfc.dll / VCRUNTIME.dll / msvcp***.dll がない
    【MFC】mfc140.dll / mfc120.dll が見つからない:DLL名から正しい再配布パッケージを特定する手順
    2026年4月28日
  • 【VS2026】MSB8041:「MFCが必要です」エラーの修正とコンポーネント追加手順
    【VS2026】MSB8041:「MFCが必要です」エラーの修正とコンポーネント追加手順
    2026年3月5日
  • 【MFC】LNK1104 / LNK2019 / LNK2001 ビルドエラー解決フロー:最短の確認順
    【MFC】LNK1104 / LNK2019 / LNK2001 ビルドエラー解決フロー:最短の確認順
    2026年3月30日
  • LNK2005 / LNK1169: operator new 重複定義とライブラリ競合の直し方
    LNK1169 / LNK2005 : operator new 重複定義とライブラリ競合の直し方
    2026年3月30日
  • LNK1104: mfc120.lib / mfc140.lib が見つからない時の連鎖依存特定法
    LNK1104: mfc120.lib / mfc140.lib が見つからない時の連鎖依存特定法
    2026年2月19日
新着記事
  • 【MFC】Releaseビルドのデバッグ完全ガイド:OutputDebugString・DebugView・PDB設定の実践手順
    【MFC】Releaseビルドのデバッグ完全ガイド:OutputDebugString・DebugView・PDB設定の実践手順
    2026年6月12日
  • 【MFC】AfxThrowMemoryException: メモリ確保失敗を MFC 例外に統一する
    【MFC】AfxThrowMemoryException: メモリ確保失敗を MFC 例外に統一する
    2026年6月9日
  • 【MFC】try-catch (C++) vs CATCH (MFCマクロ) の違い
    【MFC】try-catch (C++) vs CATCH (MFCマクロ) の違い
    2026年6月9日
  • 【MFC】CException::Delete: なぜ Delete() 呼び出しが必須か
    【MFC】CException::Delete: なぜ Delete() 呼び出しが必須か
    2026年6月9日
  • 【MFC】GetLastError() は失敗直後に読む:別APIでエラーコードが変わる理由
    【MFC】GetLastError() は失敗直後に読む:別APIでエラーコードが変わる理由
    2026年6月5日
カテゴリー
  • デバッグ
  • ビルド
  • メッセージ
  • メモリ
  • 例外処理
  • 近代化
  • プライバシーポリシー・免責事項
  • このサイトについて

© MFCガイド