ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3992765 DShow.hを認識させたい
質問者:kyotomaro ディジタルカメラのサンプルソフト(C++)をコンパイルすると、DSow.hをインクルードできない。(ファイルが無い)のエラーメッセージが出ます。

カメラの画像をWindows上に表示するのに必要なのはわかるのですが、どうして上記ヘッダーファイルの入手とインクロードさせることが出来るのでしょうか?。
困り度:
  • すぐに回答を!
質問投稿日時:
08/05/02 18:50
この質問に対する回答は締め切られました。
最新から表示回答順に表示

回答

ANo.4 > DSHow.hが、どこにあるのか不明です。
> 一般的には、WindowsXPには標準装備されていると聞いているのですが、検索では出てきません。
ちょっと今実機で調べられないので一般論。
標準装備はDirextXの「ランタイム」の話では…
ヘッダはSDKをインストールしたフォルダの中に入っていませんか?
一般的に標準と違うところにインストールした場合には、コンパイラの設定で、ヘッダファイルの検索パスにそこを追加してやらないといけないと思いますが。
回答者:tokichim
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/04 20:17
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.3 > DShow.hを認識させたい
> DSow.hをインクルードできない

ファイル名はどちらが正しいのですか?
回答者:asuncion
種類:補足要求
どんな人:一般人
自信:参考意見
回答日時:
08/05/03 07:13
この回答への補足失礼しました。
DShow.h です。
画像表示さす為のものです。
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.2 ★ソースと同じ場所に置き、

#include <DSow.h> → #include "DSow.h"

とするか、

★フルパスで、

#include "Z:\Temp\DSow.h" としてみては、・・

☆後者をお薦めします。

<・・・> は、環境設定された中からインクルードするときに
   用います。

"・・・" は、ダイレクト指定。または、カレントディレクトリ
   からインクルードするときに用います。
回答者:yama5140
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/03 06:01
この回答への補足DSHow.hが、どこにあるのか不明です。
一般的には、WindowsXPには標準装備されていると聞いているのですが、検索では出てきません。
マイクロソフトのダウンロードで、DirectX SDK等をダウンロードしてそれだけでOKなのか、インストールしてから、C++ソフトにリンクさせる(認識)方法で困っています。
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.1 #include <dshow.h> <== 大文字・小文字ってミスでは・・・?

>どうやってヘッダーファイルの入手するのか?
>どうやればインクロードさせることが出来るのでしょうか?

って事でいいですか?

入手先はMicrosoft ダウンロードセンター。DirectX 9 SDK Extrasを
ダウンロードしインストールします。
[プロパティ]の[リンク]の[追加依存ファイル]にstrmiids.libを追加
します。あとは#includeするだけです。

詰まったら、補足しておいてください。
回答者:POTATO_XP
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/05/02 19:15
この回答への補足1.Microsoftダウンロードセンターで、DirectX 9.0C Redistriutable for software Developersと、DirectX SDKをダウンロードして解凍、インストールしました。

2.プロパティのリンクがわかりません。
  プロパティのページの中のリンカか、プロジェクトの中の新しい項目の追加、または既存項目の追加しかわかりません。

3.strmiids.libに、DShows.hが入っているのでしょうか。
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示