#include <ddraw.h>

[戻る]
105 2006/07/18(火) 01:25:05
WindowXPです
MicrosoftのVisual Studio2005のWin32プロジェクトで

#include    <ddraw.h>

と入力したら

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

とエラー表示されてコンパイルできませんでした。
初心者なんで原因が全然分かりません;
どうすれば良いでしょうか・・・

Blue 2006/07/18(火) 01:33:34
エラーの意味としては、ddraw.hを設定されているパスからさがしたけどなかったよって
いうものです。

ただ、VS2005をインストールしただけでは、ddraw.hへのパスは設定されません。
DirectXにはぜんぜん詳しくないですが、必要に応じてインストール&設定が必要でしょ
う。
(参考にしている資料になにか書かれていませんか?)

ちなみに
> MicrosoftのVisual Studio2005のWin32プロジェクトで
VS2005のエディションは何でしょうか?

reily 2006/07/19(水) 10:07:25
ddraw.hはDirectXのヘッダファイルです
DirectX SDKをインストールしてありますか?
インストール済なら「ツール」→「オプション」→「ディレクトリ」で
インクルードファイルとライブラリファイルのSDKのパスを指定してありますか?

Blue 2006/07/19(水) 11:33:44
どうも、最新のDirectX SDKをインストールすると勝手に
> インストール済なら「ツール」→「オプション」→「ディレクトリ」で
> インクルードファイルとライブラリファイルのSDKのパスを指定してありますか?
が設定されます。


一応ダウンロード&インストールの仕方。
http://www.tmps.org/index.php?DirectX%20SDK%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%
BC%A5%EB
を参考にしてみてください。
ちなみに最新版は2006年6月版です。(日本語ドキュメントは変わらず)

105 2006/07/21(金) 00:32:05
返信送れてすいません;;

DirectX SDKをインストールしてなかったみたいで・・・インストールしたんですが、
また同じエラー表示が出てしまいました;
「ツール」→「オプション」→「VC++ディレクトリ」の
インクルードファイルが↓
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(VCInstallDir)PlatformSDK\include
$(FrameworkSDKDir)include

ライブラリファイルが↓
$(VCInstallDir)lib
$(VCInstallDir)atlmfc\lib
$(VCInstallDir)atlmfc\lib\i386
$(VCInstallDir)PlatformSDK\lib
$(FrameworkSDKDir)lib
$(VSInstallDir)
$(VSInstallDir)lib

でした。
エディションはアカデミックです。

επιστημη 2006/07/21(金) 00:36:51
DirectXのinclude/lib-pathを設定しなきゃエラーは解消せんでしょう。

Blue 2006/07/21(金) 00:52:12
おかしいですねぇ。
私の環境では勝手に設定されましたよ。
(WindowsXp Pro Sp2/Visual Studio2005 Pro/DirectX 2006 June)

しょうがないから、επιστημηさんのおっしゃるとおり手動でパスを設定してください。
一応私のやつは

インクルードファイル
D:\Program Files\Microsoft DirectX SDK (June 2006)\Include
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(VCInstallDir)PlatformSDK\include
$(FrameworkSDKDir)include
D:\Program Files\boost    <--- これは関係ないです。無視してください。

ライブラリファイル
D:\Program Files\Microsoft DirectX SDK (June 2006)\Lib\x86$(VCInstallDir)lib
$(VCInstallDir)atlmfc\lib
$(VCInstallDir)atlmfc\lib\i386
$(VCInstallDir)PlatformSDK\lib
$(FrameworkSDKDir)lib
$(VSInstallDir)
$(VSInstallDir)lib
D:\Program Files\boost\libs    <--- これは関係ないです。無視してください。

となっています。
たぶん、インストールしたけどつかわなそう。。。

Blue 2006/07/21(金) 00:53:38
改行がぬけていました。

>D:\Program Files\Microsoft DirectX SDK (June 2006)\Lib\x86$(VCInstallDir)lib

は

D:\Program Files\Microsoft DirectX SDK (June 2006)\Lib\x86
$(VCInstallDir)lib

です。

ITO 2006/07/24(月) 16:25:37
http://www.microsoft.com/japan/msdn/directx/downloads.aspx

ここで日本語ドキュメントをダウンロードするといいかも。
インストール方法も書いてある。

古いスレッドには追加発言できません。