现在的位置: 首页 > 综合 > 正文

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

2014年02月14日 ⁄ 综合 ⁄ 共 1286字 ⁄ 字号 评论关闭
 

请问:安装了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

抱歉!评论已关闭.