みんなの疑問が解消されるページを目指して。
Q.WiiYourselfのビルドがうまくいかないのですが誰か分かる人いませんか?(加藤)
参考書籍のWiiRemoteプログラミングを使って作業してます。WiiYourself!1.01a をダウンロードし、
デモを動かすところまで出来たのですが、Visual Studioでビルドしようとすると、microsoft visual studio 9.0
の中にあるctype.h と excpt.h で構文エラーが起こり、ビルドできません。変更したくてもアクセス拒否されてしまい、
直すことも出来ません。誰か分かる人がいればぜひ教えてください。
ページは216からです。
A.インクルードフォルダの優先順位の問題です。(村山)
僕の環境でも、同様なエラーが起こりました。以下解決方法です
同名のインクルードすべきファイルが多数ある場合、インクルードされるファイルには優先順位がある様です。
以下のパスを「追加インクルードディレクトリ」に追加してみてください。
$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;C:\WinDDK\7600.16385.0\inc\api;C:\WinDDK\7600.16385.0\inc\ddk
copy $(TargetPath) $(ProjectDir)\..\
の部分を消してもかまいません。僕は上手く行かなかったので消しましたw
Q.DirectX SDKのバージョンはどれを使っていますか?(荒川)
資料のページにあがっている miku-1.0.zip というファイルにあるVC++のプロジェクトファイルですが、
- 'dxerr9.h', 'dxerr9.lib' が見つからない
というところでエラーが出ます。
調べてみるとどうやらDirectX SDKのバージョンによって
dxerr9.h が DxErr.h に
dxerr9.lib が DxErr.lib に
なっていたりするようなのですが、
村山君のDirectX SDKのバージョンはいくつでしょうか?
ちなみに私は以下のようになっています。
DirectXのバージョン |
Microsoft DirectX SDK (August 2009) |
インクルードファイル |
C:\Program Files\Microsoft DirectX SDK (August 2009)\Include |
ライブラリファイル |
C:\Program Files\Microsoft DirectX SDK (August 2009)\Lib\x86 |
A.DirectX SDK(November 2008)を使用しています。(村山)
現在のところ、バージョン別による解決方法が見つかっておりません。
おそらくバージョンは統一しますが、今のところは(November 2008) を使用してください。
2009との差は
Direc3D10の部分が一部修正されているだけだと思いますので、ファイル名が変わっただけだと思います。
開発は
Direct3D9で行おうと思っていますので、DirectX SDK(November 2008)で問題はないと思います。
資料または以下にリンクがあるので、そこからSDKをダウンロードして下さい。
最終更新:2010年02月21日 19:33