プロが教えるわが家の防犯対策術!

DirectX8.0aのDirectShowのサンプルをビルドすると下記のエラーが発生して,
コンパイルできません。

..\..\..\..\include\strmif.h(28) : fatal error C1189: #error : this stub requires an updated version of <rpcndr.h>

開発環境はVisual C++ 5.0 Learning Editionを使っています。
OSはWindowsMEです。
rpcndr.hのバージョンが古いためのようですが,
Visual C++ 5.0ではDirectX8.0aは扱えないのでしょうか?
ちなみに,インクルードファイルやライブラリファイルのパスは,
DirectX SDKの方を先に探すように設定してあります。
(rpcndr.hはSDKには含まれてはいないようですが)

A 回答 (1件)

Service Pack入れていますか?


DirectX SDKのヘルプのReadmeにSP3以降で・・・
という文章がありますが・・・

そもそもDirectX SDKはVisual Sudio 6用に開発
されているようなので、VC5だとSP3以降を当てないと
きちんと動作しないようですよ。

お試しください。
ではでは☆
    • good
    • 0
この回答へのお礼

http://msdn.microsoft.com/vstudio/sp/vs97/defaul …
なんとかサービスパックのダウンロードでるるページを
見つけることができました。
まだ,ダウンロード完了していませんが,
きっと,サービスパックをインストールしていないことが,
原因で間違いないと思うので。
ご教授感謝します。

お礼日時:2001/05/05 07:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!