-
DB
【MFC】ODBC 接続の IM002 エラー:32bit / 64bit ドライバ不一致の確認と対処
Visual Studio 2026 で実機検証しました。ODBC 接続が IM002 で失敗する原因は、アプリと ODBC ドライバのビット数不一致です。32bit / 64bit のドライバ一覧の確認方法、odbcad32.exe の使い分け、接続文字列のドライバ名の違いを扱います。 -
ビルド
【MFC】0xc000007b エラーの直し方:32bit/64bit のビット数不一致で起動しない原因と修正手順
0xc000007b(0xc00007b)エラー「アプリケーションを正しく起動できませんでした」の直し方。32bit/64bit のビット数不一致を最初に確認し、dumpbin・Dependencies で原因 DLL を特定する手順を図解。VS2026検証済み。 -
ビルド
LNK2005 / LNK1169: operator new 重複定義とライブラリ競合の直し方
古いMFCプロジェクト(VS2010やVS2013時代でスタティックMF... -
近代化
【MFC】UAC対応: 管理者権限とファイルアクセスの注意点
Windows Vista 以降の UAC(ユーザーアカウント制御)によӚ... -
スレッド
【MFC】AfxBeginThread: ワーカースレッドの作り方
Visual Studio 2026 / MFC ダイアログで検証。AfxBeginThread で帳票/CSV取り込みのような重い処理を別スレッドへ逃がし、PostMessage で進捗・完了・キャンセルを UI に戻す実装手順を解説します。 -
メモリ
【MFC】CString のメモリ管理: GetBuffer / ReleaseBuffer の作法
Win32 API に LPTSTR(書き込み可能な文字列ポインタ)を渡す... -
例外処理
【MFC】try-catch (C++) vs CATCH (MFCマクロ) の違い
古い MFC プロジェクトを引き継ぐと、例外処理に TRY / CATCH / E... -
デバッグ
【MFC】IsBadReadPtr / IsBadWritePtr は使うな
Visual Studio 2026 検証済み。IsBadReadPtr / IsBadWritePtr の非推奨理由。これらの関数が抱える問題点と、安全な代替手段への置き換え推奨。エラーの根本原因を特定し、再発を防ぐための修正フローを提示。 -
デバッグ
【MFC】Call Stack (呼び出し履歴) の歩き方
クラッシュで停止したとき、黄色い矢印の行だけを見ても原因にì... -
近代化
【MFC】ダークモード対応: 課題と実装アプローチ
Windows 10 以降でダークモードが標準機能となり、ユーザーか...