過去の投稿記事 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 SP2VC2005
移行しているのですが、どうしても自作ライブラリのコンパイルにて
 
"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 タグを使用できます。