InCorrect Direct X版本导致的编译错误

时间:2011-10-12 05:13:53

标签: c++ winapi sdk directx

我从视频摄像头获得了用于视频捕获的示例项目。我试图编译它。
我正在使用Windows 7和vs 2008。

我遇到了以下编译错误。

1> ------ Build build:Project:VidCap,配置:调试Unicode Win32 ------ 1个GT;编译... 1> cl:命令行警告D9035:已弃用选项'Wp64',将来的版本中将删除该选项 1 GT; VidCap.cpp

1> c:\ vikram \ 0.3.0.810 \ sdk \ windows \ x86 \ webcamsdk \ samples \ windows \ libwebcamsrc \ stream.h(20):致命错误C1083:无法打开包含文件:'streams.h':没有这样的文件或目录

1>项目:警告PRJ0018:未找到以下环境变量: 1 GT; $(COMMONLIB)

其他包含目录: .... \包括; “$(COMMONLIB)\ DX9SDK_updated \类”; “$(COMMONLIB)\ DX9SDK_updated \包括”

我的假设是由于DirectX Sdk所以我从msdn下载了dxsdk_oct2005。

但是在安装后我无法在我的系统中看到这些路径。

我在这里错过了一些东西。我应该在我的系统中安装哪个Direct X版本。

2 个答案:

答案 0 :(得分:0)

您错过了DirectShow头文件。 尝试添加路径

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

添加到其他包含目录

原因是DirectShow不是DirextX的一部分,而是Plantform SDK。

答案 1 :(得分:0)

问题解决了这里需要直接X9版本,其中包含stream.h