件名通りvisual studio 2013 でsdkddkver.hが開けず困っています。
もともと2010で作っていたものを2013で開き、2013で作ろうと思っていたのですが、このファイルが開けないせいですすめません。
調べたところ windows sdk に含まれるということでインストールまですませましたが、このファイルが見当たらず、新しく2013でプロジェクトを作っても開けないため、ビルドエラーがでるようです。
それと、directx sdk がwindows sdk に含まれるということなのですが、こちらも見当たりません。
windows sdk はこちらからダウンロード、インストールを行いました。(http://msdn.microsoft.com/ja-jp/windows ... 62891.aspx)
OSはwindows8.1です。sdkddver.hが何に含まれており、なぜ2013に移行した途端こういうことが起きたのか回答お願いいたます。
visual studio 2013 で sdkddkver.hが開けない
Re: visual studio 2013 で sdkddkver.hが開けない
Visual Studio 2013 express for Wnidows Desktopを使用してますが、普通に新しいプロジェクトから、Visual C++>Win32 プロジェクトを選択すると、
Win32 アプリケーションウィザードが開けます。
まずはその手順でひな形を作成し、アプリケーションを作成できるか確認してください。
開けない場合は、そのVisual Studio 2013ではWin32プロジェクトを開発できないということになりますね。
一口にVisual Studio 2013といってもエディションによって開発ターゲットが違いますので。
#もし同じ「Visual Studio 2013 express for Wnidows Desktop」をインストールしているのであれば、
#windows sdkはVisual Studio 2013 express for Wnidows Desktopですでに含まれてますから、環境設定がおかしいのでしょうね。
#windows sdkの場所はこちらではC:\Program Files(x86)\Windows Kitsになってます。
#(OSが64bitですのでx86がついてますね)
Win32 アプリケーションウィザードが開けます。
まずはその手順でひな形を作成し、アプリケーションを作成できるか確認してください。
開けない場合は、そのVisual Studio 2013ではWin32プロジェクトを開発できないということになりますね。
一口にVisual Studio 2013といってもエディションによって開発ターゲットが違いますので。
#もし同じ「Visual Studio 2013 express for Wnidows Desktop」をインストールしているのであれば、
#windows sdkはVisual Studio 2013 express for Wnidows Desktopですでに含まれてますから、環境設定がおかしいのでしょうね。
#windows sdkの場所はこちらではC:\Program Files(x86)\Windows Kitsになってます。
#(OSが64bitですのでx86がついてますね)
written by へにっくす
Re: visual studio 2013 で sdkddkver.hが開けない
>>へにっくすさん
回答ありがとうございます。
一度win32アプリケーションを一からできるかどうかためしてみたのですが、やはり、インクルードできないようです。
プロパティからVCディレクトリをみたところ、インクルードの欄にWindowsSDK_IncludePathというマクロがありましたが、その下のマクロを検索する窓で入力してもなにもヒットしませんでした。
その代わり、$(WindowsSdkDir)というマクロがあったのでみると、C:\ProgramFiles(x86)\Windows Kits\8.1\というパスだったので追加してみましたが、結果はかわりませんでした。
一応その場所を確認してみましたが、SDKDDKVer.hらしきファイルは見つかりませんでした。
windows8.1の場合は一回目のURLのもので大丈夫ですよね?
8.1の場合はなにか不具合でもあるのでしょうか?
自分が使っているのはVisual Studio Professional 2013(for Student)です。
回答お願いいたします。
回答ありがとうございます。
一度win32アプリケーションを一からできるかどうかためしてみたのですが、やはり、インクルードできないようです。
プロパティからVCディレクトリをみたところ、インクルードの欄にWindowsSDK_IncludePathというマクロがありましたが、その下のマクロを検索する窓で入力してもなにもヒットしませんでした。
その代わり、$(WindowsSdkDir)というマクロがあったのでみると、C:\ProgramFiles(x86)\Windows Kits\8.1\というパスだったので追加してみましたが、結果はかわりませんでした。
一応その場所を確認してみましたが、SDKDDKVer.hらしきファイルは見つかりませんでした。
windows8.1の場合は一回目のURLのもので大丈夫ですよね?
8.1の場合はなにか不具合でもあるのでしょうか?
自分が使っているのはVisual Studio Professional 2013(for Student)です。
回答お願いいたします。
Re: visual studio 2013 で sdkddkver.hが開けない
丁度リンク先のSDKをインストールしてみましたが、こちらではsdkddkver.hというファイルは見つかりました。
ちなみにパスは
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
と
C:\Program Files (x86)\Windows Kits\8.1\Include\shared
にそれぞれあったので2ファイルあります。
こちらの環境は
VisualStudio 2010 Express
OSはWindows8です。
Win32アプリケーションプロジェクトを作って試してみましたがプロジェクトのプロパティからライブラリパスを調べなくても普通にインクルードできました。
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Includeはありますか?
C:\Program Files (x86)\Windows Kits\8.1\から先のIncludeフォルダ、sharedフォルダの有無も気になります。
Cドライブ上からsdkddkver.hで検索をかけると引っかかるかもしれません。
こちらでももう少し調べてみますね。
ちなみにパスは
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
と
C:\Program Files (x86)\Windows Kits\8.1\Include\shared
にそれぞれあったので2ファイルあります。
こちらの環境は
VisualStudio 2010 Express
OSはWindows8です。
Win32アプリケーションプロジェクトを作って試してみましたがプロジェクトのプロパティからライブラリパスを調べなくても普通にインクルードできました。
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Includeはありますか?
C:\Program Files (x86)\Windows Kits\8.1\から先のIncludeフォルダ、sharedフォルダの有無も気になります。
Cドライブ上からsdkddkver.hで検索をかけると引っかかるかもしれません。
こちらでももう少し調べてみますね。
ヽ(*゚д゚)ノ カイバー
Re: visual studio 2013 で sdkddkver.hが開けない
>>せんちゃさん
回答ありがとうございます。
わざわざ調べていただいてありがとうございます。
おっしゃっていた通り
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Includeにありました。それと
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Includeにもありました。
C:\Program Files (x86)\Windows Kits\8.1\Include\sharedこちらのほうですが、フォルダはありましたが、sdkddver.hは見つからなかったです。
C:\Program Files (x86)\Windows Kits\8.1\から先にもInclude,sharedフォルダ両方ありましたが、sdkddver.hはないようです。
Cドライブで検索したところ最初にあげたv7.0A,v7.1AのIncludeにしかありませんでした。
WindowsSDKの再DLとインストールを行いましたが、相変わらず、Windows Kitsのほうにはないです。
回答ありがとうございます。
わざわざ調べていただいてありがとうございます。
おっしゃっていた通り
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Includeにありました。それと
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Includeにもありました。
C:\Program Files (x86)\Windows Kits\8.1\Include\sharedこちらのほうですが、フォルダはありましたが、sdkddver.hは見つからなかったです。
C:\Program Files (x86)\Windows Kits\8.1\から先にもInclude,sharedフォルダ両方ありましたが、sdkddver.hはないようです。
Cドライブで検索したところ最初にあげたv7.0A,v7.1AのIncludeにしかありませんでした。
WindowsSDKの再DLとインストールを行いましたが、相変わらず、Windows Kitsのほうにはないです。
Re: visual studio 2013 で sdkddkver.hが開けない
Windows SDKの再インストールではなくて、
Visual Studio Professionalの修復インストールは試してみましたか。
(Windows SDKはVisual Studioとは別のパッケージなので、環境がぶつかる可能性がある)
というのも、Visual Studio ProfessionalですでにSDKって入ってるんじゃないかなあと思うからです。
(そうでなければプロジェクトの新規作成でWin32アプリケーションなんて存在しないはずだから)
修復インストールが終わったら、念のためPCの再起動もしてから確認しましょう。
Visual Studio Professionalの修復インストールは試してみましたか。
(Windows SDKはVisual Studioとは別のパッケージなので、環境がぶつかる可能性がある)
というのも、Visual Studio ProfessionalですでにSDKって入ってるんじゃないかなあと思うからです。
(そうでなければプロジェクトの新規作成でWin32アプリケーションなんて存在しないはずだから)
修復インストールが終わったら、念のためPCの再起動もしてから確認しましょう。
written by へにっくす
Re: visual studio 2013 で sdkddkver.hが開けない
>>へにっくすさん
visual studio 2013 Professionalの修復インストールを行いましたがだめでした。
一度Professionalを消してからの再度インストーラーダウンロード後インストールしてみましたが、それでもだめでした。
一度Window Kitも削除してからの再インストールを試してみます。]
追記
Windows Kitを削除し、修復したところいけました。
そこでもう一つの質問なのですが、DirectXSDKはWindows SDKに統合されたとのことなのですが、マクロであるDXSDK_DIRがみつかりません。
この場合はMicorsoft DirectX Sdk(2010)のほうをDLしないといけないのでしょうか?
最新版のDirectXSdkはどこにあるのでしょうか?
今現在はd3d9.hはありますが、d3dx9.hが見つからない状態です。
visual studio 2013 Professionalの修復インストールを行いましたがだめでした。
一度Professionalを消してからの再度インストーラーダウンロード後インストールしてみましたが、それでもだめでした。
一度Window Kitも削除してからの再インストールを試してみます。]
追記
Windows Kitを削除し、修復したところいけました。
そこでもう一つの質問なのですが、DirectXSDKはWindows SDKに統合されたとのことなのですが、マクロであるDXSDK_DIRがみつかりません。
この場合はMicorsoft DirectX Sdk(2010)のほうをDLしないといけないのでしょうか?
最新版のDirectXSdkはどこにあるのでしょうか?
今現在はd3d9.hはありますが、d3dx9.hが見つからない状態です。
Re: visual studio 2013 で sdkddkver.hが開けない
以下を参照。
2013年にDirectXでゲームを作りたいときに知っておくべきこと
Windows SDKに統一と言ってるのは、Windows 8から(→Wikipedia)。
ちなみにWindows Vista SP2からインストールされているDirectXは9でなく11で、9とは完全互換ではありません。
→参考
だから別途DirectX sdkをインストールする必要があります。
2013年にDirectXでゲームを作りたいときに知っておくべきこと
Windows SDKに統一と言ってるのは、Windows 8から(→Wikipedia)。
ちなみにWindows Vista SP2からインストールされているDirectXは9でなく11で、9とは完全互換ではありません。
→参考
だから別途DirectX sdkをインストールする必要があります。
written by へにっくす
Re: visual studio 2013 で sdkddkver.hが開けない
>>へにっくすさん
なるほど。SDKが別途必要なんですね・・・d3dx9.hがないとはややこしい・・
わざわざ調べていただいてありがとうございます。
早速SDKをダウンロードしますね。
回答していただいた皆様ありがとうございました。助かりました。
なるほど。SDKが別途必要なんですね・・・d3dx9.hがないとはややこしい・・
わざわざ調べていただいてありがとうございます。
早速SDKをダウンロードしますね。
回答していただいた皆様ありがとうございました。助かりました。