趣味は車輪の再発明♪

[Visual Studio 2013] Visual Studio 2010からアップグレードしたC++プロジェクトで「fatal error C1083: include ファイルを開けません。'windows.h':No such file or directory」が発生する


詳解 OpenCV ―コンピュータビジョンライブラリを使った画像処理・認識
Gary Bradski Adrian Kaehler
オライリージャパン
売り上げランキング: 25,746


■ たかみんつ / ソフト開発メモINDEX /


発生した問題

Visual Studio 2010で作成したWin32 DLLのVC++プロジェクトを、VS2013のソリューションへ取り込んで、 「VC++ コンパイラとライブラリのアップグレード」をしたら、以下のエラーが出るようになりました。

fatal error C1083: include ファイルを開けません。'windows.h':No such file or directory

アップグレードする前はこのようなエラーは出ていませんでした。

解決方法

対象プロジェクトのプロパティページで、[すべての構成]の[インクルードディレクトリ]と[ライブラリディレクトリ]に、以下のパスを追加すると、ビルドが成功するようになりました。

インクルードディレクトリに追加するパス

  • $(WindowsSdkDir)include\um
  • $(WindowsSdkDir)include\shared

ライブラリディレクトリに追加するパス

  • $(WindowsSdkDir)lib\winv6.3\um\x86

VC++ディレクトリにパスを追加する方法

  1. 対象プロジェクトのプロパティページを表示
  2. 左上の構成コンボボックスで[すべての構成]を選択
  3. 左側ツリーの[構成プロパティ]-[VC++ディレクトリ]をクリック
  4. 右側の[インクルードディレクトリ]と[ライブラリディレクトリ]にパスを追加。パスは;(セミコロン)で区切ります。

参考


Pythonプロフェッショナルプログラミング 第2版
秀和システム (2015-05-21)
売り上げランキング: 1,813


クラウドではじめる機械学習 Azure MLでらくらく体験
脇森浩志 杉山雅和 羽生貴史
リックテレコム
売り上げランキング: 2,081

実践Node.js プログラミング (Programmer's SELECTION)
Mike Cantelon Marc Harter T.J. Holowaychuk Nathan Rajlich
翔泳社
売り上げランキング: 40,213

■ たかみんつ / ソフト開発メモINDEX /



RSS Feed Widget
[Visual Studio 2013] Visual Studio 2010からアップグレードしたC++プロジェクトで「fatal error C1083: include ファイルを開けません。'windows.h':No such file or directory」が発生する
(http://bicycle.life.coocan.jp/takamints/index.php/doc/VS2013-C1083-windows-h)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )