安装了DirectX SDK的系统为什么找不到"streams.h"头文件

在使用DirectX SDK August 2006版和Visual Studio .NET 2003的环境下,开发者遇到找不到'streams.h'头文件的问题。解决方案包括正确配置SDK的include和lib目录,确保包含DirectX 9.0B的开发包,因为从9.0C开始DirectShow不再包含在内。
摘要由CSDN通过智能技术生成
 
请问:安装了DirectX SDK的系统为什么找不到"streams.h"文件
楼主thomasxue2002() 2006-08-24 10:39:05 在 专题开发/技术/项目 / 多媒体/流媒体开发 提问

我安装的是DirectX   SDK   August   2006版,开发环境是Visual   Studio.NET   2003,项目组给我的示例程序中有"include   <streams.h>"语句,他们说"streams.h"是系统文件,可是我在硬盘上找不到streams.h文件,这是怎么回事呢?  
    在网上看了很多,说只要装上DirectX   SDK就可以了。为什么我的就不行了。很是郁闷,还请各位帮忙!问题点数:50、回复次数:6Top

1 楼thomasxue2002()回复于 2006-08-24 10:53:52 得分 0

没有人看看吗?我自己顶一顶!Top

2 楼Allen_zhang(影)回复于 2006-08-24 11:06:12 得分 0

还没有配置好吧?在vc6下面就要将sdk中的include和lib目录配置到系统目录中,要不也是提示找不到streams.h。在.net上面没有试过,google&baidu之  
   
  VC6.0的配置在陆老师的《dshow开发指南》中P67有讲得很清楚Top

3 楼thomasxue2002()回复于 2006-08-24 11:20:07 得分 0

我现在的问题不是VC编译环境找不到streams.h,而是在我的硬盘上根本就找不到streams.h这个文件,我怎么配置include和lib目录呢?Top

4 楼Allen_zhang(影)回复于 2006-08-24 14:13:36 得分 10

include目录:把下面三个路径加进去,并且把这三个升到最上面,下面的lib目录也一样  
  ……/DXSDK/Include  
  ……/DXSDK/Samples/C++/DirectShow/BaseClasses  
  ……/DXSDK/Samples/C++/Common/Include  
   
  lib目录:也要升到最上面  
  ……/DXSDK/Lib  
  ……/DXSDK/Samples/C++/DirectShow/BaseClasses/Debug  
  ……/DXSDK/Samples/C++/DirectShow/BaseClasses/Release  
  在lib这里还要对基类进行编译,在baseclass目录下的debug和release两个版本的编译  
   
  这样就应该行了,我这样用就不会再出现你上面的问题
Top

5 楼wh_mimi()回复于 2006-08-25 12:41:30 得分 40

楼上的只说对了一部分,最重要   的是你要安装directx   9。0B的开发包,从9。0C开始directshow就不包含在里面了。。  
   
   
  一定要记得给我分哦。。。。我要40分。。。。。Top

6 楼thomasxue2002()回复于 2006-08-25 15:38:28 得分 0

楼上的言简意赅,指出了问题的实质,解决了我的问题!  
          感谢所有留言帮助我的朋友们!!!Top

<script language=JavaScript src="/adfile/conndowm.js" type=text/javascript></script>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值