- 99 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 06:59:29 ]
- >dsound.hのコンパイルが通らないので、どうにかしたい
[環境]WinXP(sp2) VC++2005(pro) DirectXSDK(oct 2006) PlatformSDK(?最新) [設定]ツール>オプション>VC++ディレクトリ>インクルード、ライブラリ、Bin の設定をPlatform>DirectXの順にして設定。※DirectXSDKのライブラリはx86を指定 [ソース] #pragma comment(lib, "dxguid.lib") #pragma comment(lib, "dsound.lib") #pragma comment(lib, "winmm.lib") #include <windows.h> #include <dsound.h> int _tmain(int argc, _TCHAR* argv[]) { return 1; } [エラー] c:\program files\microsoft directx sdk (october 2006)\include\dsound.h(230) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files\microsoft directx sdk (october 2006)\include\dsound.h(230) : error C2143: 構文エラー : ';' が '*' の前にありません。 以下省略 エラーの場所:typedef const WAVEFORMATEX *LPCWAVEFORMATEX; [備考] mmreg.hでWAVEFORMATEXが宣言されていいて、PlatformSDKに含まれている。 PlatformSDKの設定を失敗している?? 参考にしたURL:ttp://www.cppdrive.jp/vc/sdk/index1.html 上記、問題解決へのヒントなり参考サイトなり紹介していただければと思います。
|

|