- ベストアンサー
DirectX SDKのインストールと設定
使用しているコンパイラはborlandです。 DirectX SDKをインストールして、早速使ってみたのですが エラーがでてしまい、コンパイルが出来ません。 エラー内容は エラー E2451 test.c 26: 未定義のシンボルGetAdapterDisplayMode(関数WinMain) などの「未定義のシンボル」というエラーがずらりと出てしまいます。ソースは入門サイトから持ってきたものなのでソースには問題は無いと思います… どなたか教えてください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まず、ヘッダーは正しいものをinclude 出来てますか? あと、SDKのBorland用のlibファイルは 使えないと思ったほうがいいです。 implibでDLLから作成してください。
その他の回答 (2)
- hajime2
- ベストアンサー率0% (0/2)
ちょっと参考までに情報をお教えします。要するにボーランドCでDirextX+C/C++プログラミングできればいいのでしょうか?でしたらUDXライブラリをおすすめします。他にSimplexライブラリがあるのですが、設定が難しいです。UDX/simplexはあくまでゲーム制作用ライブラリですので、質問者さんのご意向にどこまでそえられるか分かりませんが。そのかわりUDXでしたら簡単に本格3DゲームがCプログラミングなのにたった2日間で作られたりします。Directxの知識やWindowsプログラミングの知識がなくとももちろんOKですし、Dirextxの知識があればライブラリをカスタマイズできます。自分のレベルに合わせて力を発揮できるということです。コンパイルできるようになればいいのでしょう?UDXは無料です。設定は簡単にできます。htmlマニュアルをみて設定すればいいのです。UDXをダウンロードしてみては?但し、DirectxSDK8が必要なのです。(すみません!)SDK9でもできるという噂もありますが、それだとUDXコマンドの引数が変わってくる場合がありますのでおすすめはしませんが。「UDX」で検索してみるとサイトがでてきますよ。参考にしてみては?
お礼
なるほど。UDXライブラリを検索してみました。 面白そうですね。やってみようと思っています。 DirectXでのプログラミングの方法も引き続き募集します。よろしくお願いします。
- Rulururu
- ベストアンサー率18% (6/33)
includeの書いた場所とかも、 正しいですか。 あとは、 GetAdapterDisplayMode()の 呼び方は? >SDKのBorland用のlibファイル borland用が入ってたのは、Ver7まででした。 ただ、どちらにしろ、つかえないんです。 >implibとはどのようなものなのでしょうか? フリーコンパイラですか。 だと、入っていたかどうか・・・ binファイルを探してみて。
補足
includeの書いた場所というのはbcc32.cfgファイルの中身を書けばいいのでしょうか? bcc32.cfgは ----------------- -I"C:\Program Files\Microsoft DirectX 9.0 SDK (Summer 2004)\Include;c:\borland\bcc55\Include" -L"c:\borland\bcc55\Lib;c:\borland\bcc55\Lib\PSDK" ----------------- このように保存しています。 >borland用が入ってたのは、Ver7まででした。 >ただ、どちらにしろ、つかえないんです。 なるほど。分かりました。 implibはを探してみたところ Binファイルの中にありました。
補足
ヘッダーはおそらく正しくinclude出来てると思います。 SDKのBorland用のlibファイルというのはわかりません… implibとはどのようなものなのでしょうか?