2011-10-12 70 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