Platform SDKインストール

Visual Studio .NET 2003のときと同じようにPlatform SDKをインストール
Shader.jp - Articles-第1回「DirectShowの開発をするための準備」),
するだけだろうと思っていたのですが,BaseClasses?のビルド時にエラーが。。。
Visual Studio .NET 2003のときにはエラー出てなかったのに… (T-T

調べてみると,VS2005環境でDirectShow?を開発するための準備 にて対処法が書いてあったので,

C:\Program Files\Microsoft Platform SDK\Samples\Multimedia\DirectShow\BaseClasses

にある各ファイルを下記のよう修正してビルドするとうまくいきました.
あとは,生成されたstrmbasd.lib,strmbase.libのあるディレクトリにパスを設定すればOKです.

ctlutil.h

ctlutil.h 278行目

operator=(LONG);

(long)operator=(long);

に修正

winutil.cpp

winutil.cpp 2093行目

for (UINT Count = 0;Count < Result;Count++)

UINT Count;
for (Count = 0;Count < Result;Count++)

に修正

outputq.cpp

outputq.cpp 635行目

for (long iDone = 0;
             iDone < nSamples || (m_nBatched != 0 && m_bSendAnyway);
            ) {

long iDone;
for (iDone = 0;
             iDone < nSamples || (m_nBatched != 0 && m_bSendAnyway);
            ) {

に修正

wxdebug.cpp

wxdebug.cpp 564行目

static g_dwLastRefresh = 0;

static DWORD g_dwLastRefresh = 0;

に修正


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-06-19 (木) 21:46:00 (5791d)