1、视频开发包 derectx 9.0 SDK +VC+6.0 配置问题(vs2010 )分类: 编程语言 C+ 2012-06-19 09:52415人阅读评论(0)收藏举报刚接触视频开发,就遇到了困难,把自己的经验分享给他家,希望少走弯路:安装好 vc+6.0,及 derectx9.0 SDK 及 Microsoft Platform SDK for Windows Server 2003 SP1(xp 系统)出现错误:环境配置 :分 directXInput 和 directXshow 的不同开发:要将 directx sdk 的 include 和 lib 目录配置到 vc 的系统目录中,
2、并且放到标准的 vc 目录之前,以保证编译器能拿到最新版本的源文件。DirectXshow;1)选择 include files说明:将 C:Program FilesMicrosoft DirectX 9.0 SDK (Summer 2004)换成自己的 SDK 的安装目录添加这些路径:C:Program FilesMicrosoft Platform SDKIncludeC:Program FilesMicrosoft DirectX 9.0 SDK (Summer 2004)IncludeC:Program FilesMicrosoft DirectX 9.0 SDK (Summer 2
3、004)SamplesC+DirectShowBaseClassesC:Program FilesMicrosoft DirectX 9.0 SDK (Summer 2004)SamplesC+CommonINCLUDED:VC98MFCINCLUDE(这个是 vc 本身自带的)2)选择 Liberary files添加这些路径:C:Program FilesMicrosoft Platform SDKLibC:Program FilesMicrosoft DirectX 9.0 SDK (Summer 2004)LibC:Program FilesMicrosoft DirectX 9.0
4、SDK (Summer 2004SamplesC+DirectShowBaseClassesreleaseC:Program FilesMicrosoft DirectX 9.0 SDK (Summer 2004)SamplesC+DirectShowBaseClassesdebugD:VC98MFCLIB(这个 vc 本身就带的)DirectXInput:只在 vs2010的视图属性管理-win32debug-vc+ 添加自己安装的 directX SDK 的安装路径下的 include 和 lib 路径即可1)缺少“streams.h”解决办法:streams.h 这个文件在路径C:Pro
5、gram FilesMicrosoft DirectX 9.0 SDK (Summer 2004)SamplesC+DirectShowBaseClasses 下。 、在 VC+6.0里面设置如下:toolsoptions-derectories-右边栏, Show derectories for2)出现 DirectX9.missing ; before identifier HSEMAPHORE 错误:解决方法:1/ 将#include “c:dxsdkincludestrmif.h“加入 VC 的“stdafx.h“ 文件中2/编译运行,如果成功的话,再把#include “c:dxsdkincludestrmif.h“从“stdafx.h“中删除掉