visual studio 2013 で sdkddkver.hが開けない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
EKISUKE
記事: 108
登録日時: 13年前

visual studio 2013 で sdkddkver.hが開けない

#1

投稿記事 by EKISUKE » 11年前

件名通り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に移行した途端こういうことが起きたのか回答お願いいたます。

アバター
へにっくす
記事: 634
登録日時: 13年前
住所: 東京都

Re: visual studio 2013 で sdkddkver.hが開けない

#2

投稿記事 by へにっくす » 11年前

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がついてますね)
written by へにっくす

EKISUKE
記事: 108
登録日時: 13年前

Re: visual studio 2013 で sdkddkver.hが開けない

#3

投稿記事 by EKISUKE » 11年前

>>へにっくすさん
回答ありがとうございます。
一度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)です。

回答お願いいたします。

アバター
せんちゃ
記事: 50
登録日時: 14年前
住所: 江別市東野幌町
連絡を取る:

Re: visual studio 2013 で sdkddkver.hが開けない

#4

投稿記事 by せんちゃ » 11年前

丁度リンク先の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で検索をかけると引っかかるかもしれません。

こちらでももう少し調べてみますね。
ヽ(*゚д゚)ノ カイバー

EKISUKE
記事: 108
登録日時: 13年前

Re: visual studio 2013 で sdkddkver.hが開けない

#5

投稿記事 by EKISUKE » 11年前

>>せんちゃさん
回答ありがとうございます。
わざわざ調べていただいてありがとうございます。
おっしゃっていた通り
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のほうにはないです。

アバター
へにっくす
記事: 634
登録日時: 13年前
住所: 東京都

Re: visual studio 2013 で sdkddkver.hが開けない

#6

投稿記事 by へにっくす » 11年前

Windows SDKの再インストールではなくて、
Visual Studio Professionalの修復インストールは試してみましたか。
(Windows SDKはVisual Studioとは別のパッケージなので、環境がぶつかる可能性がある)

というのも、Visual Studio ProfessionalですでにSDKって入ってるんじゃないかなあと思うからです。
(そうでなければプロジェクトの新規作成でWin32アプリケーションなんて存在しないはずだから)
修復インストールが終わったら、念のためPCの再起動もしてから確認しましょう。
written by へにっくす

EKISUKE
記事: 108
登録日時: 13年前

Re: visual studio 2013 で sdkddkver.hが開けない

#7

投稿記事 by EKISUKE » 11年前

>>へにっくすさん
visual studio 2013 Professionalの修復インストールを行いましたがだめでした。

一度Professionalを消してからの再度インストーラーダウンロード後インストールしてみましたが、それでもだめでした。
一度Window Kitも削除してからの再インストールを試してみます。]

追記
Windows Kitを削除し、修復したところいけました。

そこでもう一つの質問なのですが、DirectXSDKはWindows SDKに統合されたとのことなのですが、マクロであるDXSDK_DIRがみつかりません。
この場合はMicorsoft DirectX Sdk(2010)のほうをDLしないといけないのでしょうか?
最新版のDirectXSdkはどこにあるのでしょうか?

今現在はd3d9.hはありますが、d3dx9.hが見つからない状態です。

アバター
へにっくす
記事: 634
登録日時: 13年前
住所: 東京都

Re: visual studio 2013 で sdkddkver.hが開けない

#8

投稿記事 by へにっくす » 11年前

以下を参照。
2013年にDirectXでゲームを作りたいときに知っておくべきこと

Windows SDKに統一と言ってるのは、Windows 8から(→Wikipedia)。
ちなみにWindows Vista SP2からインストールされているDirectXは9でなく11で、9とは完全互換ではありません。
参考
だから別途DirectX sdkをインストールする必要があります。
written by へにっくす

EKISUKE
記事: 108
登録日時: 13年前

Re: visual studio 2013 で sdkddkver.hが開けない

#9

投稿記事 by EKISUKE » 11年前

>>へにっくすさん

なるほど。SDKが別途必要なんですね・・・d3dx9.hがないとはややこしい・・
わざわざ調べていただいてありがとうございます。
早速SDKをダウンロードしますね。

回答していただいた皆様ありがとうございました。助かりました。

閉鎖

“C言語何でも質問掲示板” へ戻る