【E1696エラー】ソースファイルが開けません~と出た時の対処法

Visual StudioでE1696エラー:ソースファイルが開けません “stdio.h” ~

などが出た時の対処法について説明してます。WindowsSDKバージョンが適切でない可能性が高いです。

※C++で開発をしている前提です。

ソースファイルが開けません

先日Visual Studioを開いて自作ゲームの続きを作ろうとしたら以下のようなエラー文が出てきた。

昨日までは問題なかったのに今日起動したらこれ。上記はエラーの一部で全部で1000近くものエラーが出てきた。

これはコードやプロジェクトの設定に何かしら不備があるのではなく、Visual Studio周りの問題なのだと思われる。アップデートの催促があってバージョンを上げたところだったので不具合があるバージョンを引いたのかもしれない。

調べるとヘッダーファイルのインクルードを見直せとの記事がヒットするがWindowsSDKのバージョンを指定し直せば解決した

対処法

WindowsSDKのバージョンを変えれば解決するのだが、プロパティから変えるのではうまくいかないことがあるのでVisual Studio Installerから変えていく。

画面下のタスクバーからホームアイコンをクリックし、「すべて」を選択する。

Visual Studio Installerを選択する。

今使っているVisual Studio **** の横にある「変更」を選択する。

右側のメニューから「C++によるデスクトップの開発」を展開し、Windows ** SDK を1つだけ選択した状態にしてインストールを行う。今チェックが入っているのより新しいバージョンがあればそれだけに、最新バージョンで不具合が出ているのであれば古いバージョンのものだけにしてみる。

1つだけにしている理由は不具合があるバージョンをインストールしているとずっと悪さを働く可能性があるため(ブログ主はこれに引っかかった)。

変更が完了したらVisual Studioを起動してエラーが解消されているか確認する。

コメント

タイトルとURLをコピーしました