• 締切済み

DShow.hを認識させたい

ディジタルカメラのサンプルソフト(C++)をコンパイルすると、DSow.hをインクルードできない。(ファイルが無い)のエラーメッセージが出ます。 カメラの画像をWindows上に表示するのに必要なのはわかるのですが、どうして上記ヘッダーファイルの入手とインクロードさせることが出来るのでしょうか?。

みんなの回答

  • tokichim
  • ベストアンサー率42% (88/205)
回答No.4

> DSHow.hが、どこにあるのか不明です。 > 一般的には、WindowsXPには標準装備されていると聞いているのですが、検索では出てきません。 ちょっと今実機で調べられないので一般論。 標準装備はDirextXの「ランタイム」の話では… ヘッダはSDKをインストールしたフォルダの中に入っていませんか? 一般的に標準と違うところにインストールした場合には、コンパイラの設定で、ヘッダファイルの検索パスにそこを追加してやらないといけないと思いますが。

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.3

> DShow.hを認識させたい > DSow.hをインクルードできない ファイル名はどちらが正しいのですか?

kyotomaro
質問者

補足

失礼しました。 DShow.h です。 画像表示さす為のものです。

  • yama5140
  • ベストアンサー率54% (136/250)
回答No.2

★ソースと同じ場所に置き、 #include <DSow.h> → #include "DSow.h" とするか、 ★フルパスで、 #include "Z:\Temp\DSow.h" としてみては、・・ ☆後者をお薦めします。 <・・・> は、環境設定された中からインクルードするときに    用います。 "・・・" は、ダイレクト指定。または、カレントディレクトリ    からインクルードするときに用います。

kyotomaro
質問者

補足

DSHow.hが、どこにあるのか不明です。 一般的には、WindowsXPには標準装備されていると聞いているのですが、検索では出てきません。 マイクロソフトのダウンロードで、DirectX SDK等をダウンロードしてそれだけでOKなのか、インストールしてから、C++ソフトにリンクさせる(認識)方法で困っています。

  • POTATO_XP
  • ベストアンサー率10% (24/230)
回答No.1

#include <dshow.h> <== 大文字・小文字ってミスでは・・・? >どうやってヘッダーファイルの入手するのか? >どうやればインクロードさせることが出来るのでしょうか? って事でいいですか? 入手先はMicrosoft ダウンロードセンター。DirectX 9 SDK Extrasを ダウンロードしインストールします。 [プロパティ]の[リンク]の[追加依存ファイル]にstrmiids.libを追加 します。あとは#includeするだけです。 詰まったら、補足しておいてください。

kyotomaro
質問者

補足

1.Microsoftダウンロードセンターで、DirectX 9.0C Redistriutable for software Developersと、DirectX SDKをダウンロードして解凍、インストールしました。 2.プロパティのリンクがわかりません。   プロパティのページの中のリンカか、プロジェクトの中の新しい項目の追加、または既存項目の追加しかわかりません。 3.strmiids.libに、DShows.hが入っているのでしょうか。

関連するQ&A