Windows 7上で開発環境を揃える。Windows SDKやDirectX SDKを最新にしてみたのだが,DirectXのSDKのincludeをWindows 7用のWindows SDKより優先度高くしているとビルドが通らない。とりあえずWindows SDKを優先しておくしかないのかなあ。で次にDirect PlayとDirect MusicのCLSID定義がなくてリンクが通らない。最新のdxguid.libには入っていないようなのでこんな感じで自分でlibに入れることに。_WIN64になってるのは64bit用のDirectX SDKにそもそもDirect Musicがないため。
#define INITGUID #include <Dplay8.h> #ifndef _WIN64 #include <dmusici.h> #endif