みんなの疑問が解消されるページを目指して。

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


別のエラーですが、こちらも参照ください。
参考URL - http://d.hatena.ne.jp/baby-lon/20091013/1255419595
これはビルド後のファイルのコピーなので、
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をダウンロードして下さい。
DirectX SDK(November 2008) ダウンロードサイト
最終更新:2010年02月21日 19:33