-
近代化
【MFC】ダークモード対応: 課題と実装アプローチ
Windows 10以降でダークモードが標準機能となり、ユーザーか&... -
近代化
【MFC】WebView2の埋め込み手順:ダイアログやウィンドウに表示する
MFCのダイアログやウィンドウにWebView2を埋め込むと、Edge (Chromium) のエンジンでWebページを表示できます。古いMFCアプリに残っているCHtmlViewの画面はIEベースなので、最近のログイン画面やJavaScriptを使ったページが正しく動かないことがあり、そ... -
デバッグ
Debug Assertion Failed! の直し方:File・Lineから失敗箇所を調べる【MFC / C++】
Visual Studio 2026 検証済み。Debug Assertion Failed! ダイアログが出たときの正しい対処法。表示される情報の読み方、ソース該当箇所の特定手順、よくある原因パターンを整理します。 -
デバッグ
【MFC】IsBadReadPtr / IsBadWritePtr は使うな
Visual Studio 2026 検証済み。IsBadReadPtr / IsBadWritePtr の非推奨理由。これらの関数が抱える問題点と、安全な代替手段への置き換え推奨。エラーの根本原因を特定し、再発を防ぐための修正フローを提示。 -
メモリ
【MFC】CStringのメモリ管理: GetBuffer / ReleaseBufferの作法
Win32 APIにLPTSTR(書き込み可能な文字列ポインタ)を渡す... -
デバッグ
【MFC】Run-Time Check Failure #2 – Stack around the variable was corrupted
Debugビルドで実行したら突然「Run-Time Check Failure #2 - Stack around the variable '...' was corrupted」というダイアログが出て止まった、ということは珍しくありません。これが出たときは、ローカル変数の領域の外へ書き込んでいるコードがどこか... -
デバッグ
【MFC】UpdateData(TRUE/FALSE) の仕組み
MFCダイアログでUpdateDataのTRUEとFALSEを取り違えたり、呼ぶ場所を間違えたりすると、入力した値がメンバ変数に入らなかったり、画面の入力が古い値で上書きされたりします。 TRUEとFALSEの向き UpdateDataは、引数で、画面とメンバ変数のどちらからどち... -
ビルド
C1010 / C1853 エラーの直し方:PCH 設定の修正手順【Visual Studio】
fatal error C1010 / C1853 の直し方。PCH(プリコンパイル済みヘッダー)設定のずれを、C1010 は pch.h / stdafx.h、C1853 は古い .pch と .c ファイルの観点で切り分ける。VS2026検証済み。 -
ビルド
0xc00007b エラーの直し方:32bit/64bit 不一致を dumpbin で特定する
0xc000007b(0xc00007b)エラー「アプリケーションを正しく起動できませんでした」の直し方。32bit/64bit のビット数不一致を最初に確認し、dumpbin・Dependencies で原因 DLL を特定する手順を図解。VS2026検証済み。 -
ビルド
mfc100.dll / mfc120.dll / mfc140.dll が見つからない:DLL名から再頒布パッケージを特定する手順
mfc140.dll / mfc120.dll / mfc100.dll / mfc100u.dll が見つからないときの解決手順。DLL名から正しい Visual C++ 再配布可能パッケージを特定する早見表つき。x86/x64 の選び方も図解。VS2026対応。