2011-10-12 74 views
0

我從視頻相機獲取了用於視頻捕獲的示例項目。我正在編譯它。
我使用的是Windows 7和vs 2008.由於InCorrect Direct X版本導致的編譯錯誤

我有下面的編譯錯誤。

1> ------構建開始:項目:VidCap,配置:Unicode的調試的Win32 ------ 1>正在編譯... 1> CL:命令行警告D9035:選項「Wp64 '已棄用,將在未來的版本
1> VidCap.cpp

1> C下除去:\維克拉姆\ 0.3.0.810 \ SDK \ Windows \ 86 \ webcamsdk \樣品\ Windows \ libwebcamsrc \流。 H(20):致命錯誤C1083:無法打開包含文件:「streams.h」:沒有這樣的文件或目錄

1>項目:警告PRJ0018:下面的環境變量均未發現: 1> $(COMMONLIB)

附加包含目錄: .... \包括; 「$(COMMONLIB)\ DX9SDK_updated \類」; 「$(COMMONLIB)\ DX9SDK_updated \包括」

我的假設是由於DirectX Sdk所以我從msdn下載了dxsdk_oct2005。

但安裝後,我無法在我的系統中看到這些路徑。

我在這裏丟失了些什麼。哪個Direct X版本我應該安裝在我的系統中。

回答

0

問題解決直接X9版本這裏需要包含stream.h

0

您錯過了DirectShow頭文件。 試加路徑

%Platform SDK Root%\Samples\Multimedia\DirectShow\BaseClasses 

你額外的include目錄

的原因是,DirectShow是不是DirextX編程,但Plantform SDK的一部分。

+0

您的意思是Microsfot SDK? –

+0

是的,Windows的Plantform SDK! – Spark