安裝Director SDK 後
編譯Direct show
X:\DXSDK\Samples\C++\DirectShow\BaseClasses
編譯baseclasses.dsp檔
進Visual C++後 打開 Build=>set Active Configure
選取Debug 和 Debug Release 編譯後會產生
Strmbase.lib 和 Strmbase.lib 之後把這兩檔案放至 X:\DXSDK\Lib
在把所有的 .H檔放在 C:\DXSDK\Include方便以後使用
要把Strmbase.lib 和 Strmbase.lib 註冊一下
之後就可以打開GraphEdit了
2 則留言:
不好意思,可以請問一下嗎?
你的程式開發環境是vc++2005嗎?
因為,我進行baseclass之編譯時,總會出現編譯錯誤的訊息。
我也去設定將direct內的lib和include載進去,但還是會產生類似這樣的錯↓
.\winutil.cpp(2107) : error C2228: '.peGreen' 的左邊必須有類別/結構/等位
不知道,你是怎麼進行編譯的,才能產生strmbasd.h的檔?
謝謝
才能產生strmbasd.h <---這應該沒辦法自己產生。
是要產生 Lib檔
我用的是舊版SDK 那時候還是用VC6.0開發。
不過新版的SDK 有支援專案2005才對。
有可能是一些路徑沒設定好發生的,你如果是用2005去轉VC 6 有些資料會遺失。要自己會補回去才能編出來。
這樣的error 應該有可能是沒include 到他的宣告。
張貼留言