
DirectXの事で質問があります。
Microsoft Visual C++ 2008 Express Edition で
Microsoft DirectX SDK (March 2008)の
Matrices.cppというチュートリアルのコードを実行したのですが、
1>LINK : fatal error LNK1104: ファイル 'd3dx9.lib' を開くことができません。
とのエラーがかえってきます。
DirectX エンドユーザー ランタイム (March 2008) も
DirectX エンドユーザー ランタイム ウェブインストーラも
インストールしましたけれども、解決できません。
ツール オプション
で、インクルードファイルとライブラリも
DirectX SDK (March 2008)のインクルードとライブラリのパスを指定しました。
プロパティでd3d9.lib d3dx9.lib winmm.libを
追加依存ファイルに設定してます。
それでも、'd3dx9.lib' を開きたくないそうです。
どのようにしたら、Matrices.cppを実行できますでしょうか。
できれば、d3dx9.libも開けるようにしておきたいのですが、
どのようにしたら、d3dx9.libをひらけるようになりますでしょうか。
No.3ベストアンサー
- 回答日時:
x86はIntelの8086系CPU及びその互換CPUを指します。
現状では32bit CPUです。
x64はIntel互換の64bit CPUを指します。
x86系のCPUではx64向けにビルドされたプログラムは実行できません。
逆は多分可能です。
WinXPはx86向けのバージョンとx64向けのバージョンがあります。
x64系のCPUでもx86向けのWinXPは動作するはずですが、x86としての
機能と性能しか使えません。
プログラムもx86用にビルドされたものしか実行できません。
現状では、x86をターゲットにした方がいいと思います。
お使いのOSでx64用のプログラムが動作するならそれでもいいのですが
一般的にはまだx64は普及していません。
普通に使用できる環境の方が少ないでしょう。
http://ja.wikipedia.org/wiki/80x86
http://ja.wikipedia.org/wiki/Intel_64
No.2
- 回答日時:
d3dx9.libが実際あるか探してみたら?で、その存在するパスがライブラリパスに指定されていますか?
サブフォルダまで検索されないので注意が必要ですが…。
すべてあるならファイルが壊れている可能性がありますね。その場合、どうしようもないです。
この回答への補足
おかげさまでできました。
サブフォルダまで、検索されなかったのですか!
ライブラリのフォルダには、x86とx64があるのですが、
どっちを選んでも、できたのですけれども、
正確には、どちらを指定したらよろしいでしょうか。
PCのOSはWindowsXPです。
x86って、なんか、古いイメージがあって、
最近、Windows x64って言葉があるらしいので、
XPの場合は、x64でしょうか・・・。
それぞれの用途を教えていただけると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DirectXのdmusici.libについて
-
スタティックリンクライブラリ...
-
VC++でビルド時の、リンク警告 ...
-
fatal error LNK1104: ファイル...
-
OpenSSLの共有ライブラリ(libcr...
-
VC++6.0からVC++.NET2005へ移植
-
make中に起こられた、tbbに関す...
-
python エラー
-
DLLファイルの逆コンパイラにつ...
-
<unistd.h>をVisualStudioでつ...
-
バッチからsqlplusの接続エラー...
-
未解決の外部シンボル
-
” OS ビルド ” の意味が分か...
-
unsigned long long 型のフォー...
-
visual studio2019でデバッグが...
-
Win8 で ASPのデバッグをするに...
-
ASP.NETのDLL入れ替えについて
-
fatal error LNK1112
-
DLL参照時に指定されたモジュー...
-
VC++6.0 で使用可能な、"Platfo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリ関係の...
-
fatal error LNK1104: ファイル...
-
error LNK2019: 未解決の外部シ...
-
VC++6.0からVC++.NET2005へ移植
-
【VS2008 C++】2つのプロジェ...
-
OpenSSLの共有ライブラリ(libcr...
-
C言語のPathFileExistsについて
-
スタティックリンクライブラリ...
-
C++Builder リンカエラーとは?
-
VC++2008でインポートライブラ...
-
VS2010にて、依存関係とビルド順
-
make中に起こられた、tbbに関す...
-
VisualStudio の規定値が消滅した
-
C/C++の.libについて教えてくだ...
-
静的/動的リンクライブラリにつ...
-
VC++でビルド時の、リンク警告 ...
-
ShellExecute関数について(初...
-
lvwReport/エラー/プロジェクト...
-
gccでの共有ライブラリのver指定
-
operator new が再定義されてい...
おすすめ情報