大昔に作られたMFCアプリを編集する機会があり、つまづいたところがあったので以下メモ。
プロジェクト読み込み時に「afx~.h」系のヘッダファイルのロードでエラーが発生し、読み込みに失敗した。
→開いているVisual Studioを一度すべて閉じる。Visual Studio Installerを開き、「個別のコンポーネント」タブから次の2つのコンポーネントをインストールする。
1つ目:「最新の~ビルドツール用 C++ ATL (x86 および x64)」
2つ目:「最新の~ビルドツール用 C++ MFC (x86 および x64)」
auto_ptrでエラーが発生し、ビルドが通らなかった。
→C++11以降ではauto_ptrは非推奨となっている。unique_ptrに置き換える。
unique_ptrを使うためには次のインクルード文が必要。
#include <memory>