過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2009/12/29
VC2005 以降の DirectX SDK 2007August以降 では dmusici.h が廃止されている

 
Windows2000 SP4 環境に構築していた開発環境を Windows Vista SP2 の VC2005 に
移行しているのですが、どうしても自作ライブラリのコンパイルにて
 
"dmusici.h"  が見つからない
 
というエラーで コンパイルが通らないのです。
 
 
どうやら Microsoft は、VC2005 以降の環境の DirectX SDK 2007 August 以降では、
 
DirectMusic 自体廃止している
 
ようだ。対策としては、dmusici.h  を古い SDK から持ってくればコンパイルは通って、ある程度
正常に動くと言う噂はあるのですが、わざわざ手動で持ってきてコンパイルしなければならないと
いうのでは自分的には意味がない。
 
7年前ぐらいに、必死にクラス化した DirectMusic の自作ライブラリも、VC2005 以降では廃止に
しなければいけないようだ、、残念すぎる( ´д`)
 
 
DirectMusic を覚えた当時は midi ファイルの音源を、どの環境でも同じように鳴らせるプログラム
として、非常に感動した覚えがあります。
 
まぁ VC6 → VC7.1(2003) → VC8(2005) と来てるので、IT時代的に仕方ないのか。
 
 
公開しているソフトウェアは VC6 が未だに多いのはちょっと問題かもしれない。
 
あと OpenSSL も 0.9.8e でそのまま持ってきてるんだけど、セキュリティホールとかどうなんだ
ろうか。
 
調べる気力も今はあんまりないなぁ。
 
と言っても構造自体はダイナミックリンクにしてるので、インターフェイスが変わってなければ最新のを
使えるので関係ないんだけど。
 
 
なお VC2003 と VC2005 は共存させて、VC2005 上の自作ライブラリソース&ヘッダーは vista から
導入されたシンボリックリンク機能を用いてるので、管理が楽になりました。
 
 
あーー DirectMusic 、さようなら。また耳にする日は来るのか。
 
DirectMusic を使いたい方は VC2003 の PlatformSDK に含まれているので、VC2003 で開発するか、
又は VC2005 でやる場合は関連ファイルを過去バージョンから手動で持ってくると可能かも。
 
サポートは一切得られないので、VC2005 で開発は難しいしょうね。

0 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。