白峯のソース

IT なことのメモなど

error MSB8020 や stdio.h が見つからないエラー

Visual Studio も色々なプラットフォームをサポートするようになって、便利になったと同時に複雑化した。

今までの Visual C++ ではあまり意識しなくてよかった SDKSDK のバージョンを意識しなくてはならなくなった。

 

以下のようなエラーが出たら…

 

・error MSB8020: Visual Studio 20XX (プラットフォーム ツールセット = 'vXXX') のビルド ツールが見つかりません。…

・'stdio.h':No such file or directory

 

プロジェクトのプロパティの[構成プロパティ]→[全般]をチェックしよう。

 

(1) [ターゲット プラットフォーム]は意図したものになっているか?

(2) [Windows SDK バージョン]はインストールされている SDK か?

(3) [プラットフォーム ツールセット]はインストールされているものになっているか?

※ Windows10 なら 10 向けに設定しちゃった方が無難

 ※ (2) と (3) はプルダウンからあるものを選択するのが無難

 

新規作成すればたいていは問題ないが以下の場合は注意が必要かも

・古いプロジェクトを継承している

・Git などで別の環境とソースを共有/管理している

SSD運用などで容量が足りない(無駄な SDK をインストールしたくない)

 

上記のエラー、あまりネットで情報が出てこなかったのでメモ的に記述

役に立ったら Star とかシェアとかお願いします