DirectShow开发环境的配置问题(dxsdk_feb2005+extras)

智警杯1.4---excel可视化 知识点 阅读详情

DirectX和SDK的众多版本使得Directshow开发环境的配置问题复杂起来。Directshow开发的初学者都会碰到这样的问题,我也是其中的一个。这里我把我在directshow开发环境配置中碰到的问题和解决的方法写下来供大家参考,毕竟大家能交流是一个好的事情。我就是本着这个思想所以来写这篇文章的。

最近我们在用OpenCV和Directshow来开发一个人脸的程序,Directshow所以也是第一次接触。找到陆其明的《Directshow开发指南》书后,看了一点点后就动手实现起来,结果在配置开发环境时就碰到以下问题。e:/directx9sdk/include/strmif.h(1024) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
e:/directx9sdk/include/strmif.h(1024) : fatal error C1004: unexpected end of file found

我用的版本是dxsdk_feb2005+extras(http://msdn.microsoft.com/directx/directxdownloads/),这个版本似乎只提供vc.net环境下的baseclasses工程文件,用.net成功编译生成了debug环境下和release环境下的strmbase.lib 和 strmbasd.lib。然后将DirectX SDK的Include和Lib目录配置到VC++6.0的系统目录下去,并且放在标准的VC目录之前。在VC++6.0中添加路径到<includes>搜索路径中(Tools->Options->Directories->Include files ):
<DirectXSDKInstallFolder>/include
<DirectXSDKInstallFolder>/samples/C++/DirectShow/BaseClasses
添加 <DirectXSDKInstallFolder>/lib 到库搜索路径中(Tools->Options->Directories->Library files ) 。

在VC++6.0中编译后出现上述问题,但是在.net中配置好环境后,在.net下编译通过。是不是dxsdk_feb2005+extras版本中的用.net生成的strmbase.lib 和 strmbasd.lib文件不能用于VC++6.0版本,这个是我试验得出的经验,有待别人提供更进一步的证据和解释。

用google搜索到很多人碰到同样的问题...以下是部分链接...

http://www.theimagingsourceforums.com/printthread.php?s=7bec6b233369c3976827e7d9c1e64e3c&threadid=315779&perpage=10

PS:vchelp网上论坛上其他人(勒柳河)的试验(http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=147202&forum_id=28)结果

我通过vc6中重建软件把baseclasses.dsw项目转换为vc6环境下的工程,进行编译
还是出现
e:/directx9sdk/include/strmif.h(1024) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
e:/directx9sdk/include/strmif.h(1024) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

保姆级避坑指南:在Ubuntu 22.04上用ROS2 Humble搞定TurtleBot3的SLAM与导航(附5个常见报错解决方案) 本文提供了一份详细的Ubuntu 22.04上使用ROS2 Humble和TurtleBot3进行SLAM建图与导航的避坑指南,涵盖Gazebo启动失败、场景加载问题、环境变量设置、GLIBCXX版本冲突及Nav2参数配置等5个常见报错的解决方案,帮助开发者高效完成机器人导航项目。 阅读详情

相关推荐

70125142dxsdk_feb2005_extras.rar

dxsdk 2005年2月的版本,ms上已经不可下载了,在外网找到一份,自解压版本,文件名 dxsdk_feb2005_extras.exe

DirectX 9.0 SDK 开发包以及扩展包下载(February 2005)

DirectX 9.0 SDK Update - (February 2005)Download the complete DirectX 9.0 SDK - (February 2005), which contains the DirectX 9.0c Runtime and all DirectX software required to create DirectX 9.0 compl

1万+

DirectX 9.0 SDK 开发包以及扩展包(February 2005)

DirectX 9.0 SDK 开发包以及扩展包(February 2005)

DXSDK 重大版本变化记录

<br />dxsdk各个版本对开发工具和平台的支持变化很大,这里记录一下,以免经常弄错<br />2004年夏不再支持VC6,不再提供directplay和directshow,不再包含appwizard(可以使用sample browser安装例子工程,下同)<br />2005年2月不再支持windows2000,d3dx开始以动态链接库发布<br />2005年4月完全去除directshow,转移到Platform SDK(Platform SDK 后来改为windows sdk)<br />20

staryy的专栏 2268

DirectShow SDK下载

  今天忙了一下午终于找到下载DirectShow SDK的网址啦,和大家共享!!dxsdk_feb2005_extras sdk 下载网址 :http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a75777923ec/dxsdk_feb2005_extras.exedx90bsdk 下载址:htt

极速飞翔的专栏 1万+

VC DirectShow开发环境变量配置问题

开发环境:SDKDirectX SDK Extras 2005,2 版Visual C++ 6.0一 基本需求  1  include  “DShow.h”  2  link  StrmBase.lib(如果是 debug版本需要link StrmBasd.lib),如果做 unicode 编译,需要link 相对应的 unicode 版本的 lib,有一些 API ,可能会需要另外的 li

luyysea的专栏 1541

DirectShow SDK

下载DirectShow SDK的网址:dxsdk_feb2005_extras sdk 下载网址 :http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a75777923ec/dxsdk_feb2005_extras.exedx90bsdk 下载址:http://download.microsoft.

Embed98 814

vc中关于 directx配置,和dxsdk_extrasdirectshow)

2009-11-10 0:28 此文章:自己编写 转载于《汤姆&杰瑞》 DirectShow 1 —— 下载与VC配置 1 DirectX SDK9 Directshow sdk 下载网址 : http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a75777923ec/dxsdk_feb200

zww_sap111的专栏 1064

DXSDK_Jun10内含网盘软件下载地址和提取码

DXSDK是微软提供给软件开发者开发库,这个开发库里面的函数可以用来开发程序的界面,音频,图像等部分,大家所熟知的应用最多的领域应该是windows xbox,在这两个平台上面的大型3d游戏所用到的图形渲染引擎多由DXSDK开发;正因为程序开发是由DXSDK开发的,所以运行的时候就必须要有DX的运行库支持才能顺利运行

Direct_show环境配置艰辛过程

<br />      时至今天早上8点30分,我的Direct_show终于配置好了,不跳这个那个问题....................我这一个感动,不墨迹了跟大家说说我的配置过程,希望对以后学习的人有用。<br />       首先呢,我查了很多网上的资料加上我自己的试验,对于VC++6.0配置Direct_show环境来说下面的说明比较有用(其中大部分为前辈之作,少许我添加的说明,哈!)<br />DirectShow 1 <br />1 DirectX SDK9<br />Directsho

duduna的专栏 2244

vc有关 directx组态,和dxsdk_extrasdirectshow)

2009-11-10 0:28 此文章:自己编写 转载于《汤姆&杰瑞》 DirectShow 1 —— 下载与VC配置 1 DirectX SDK9 Directshow sdk 下载网址 : http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a7...

weixin_30617797的博客 84

DirectX系列03)DirectShow简单媒体文件播放

Directshow SDK提供了一种开放的开发环境,开发人员可以根据自己的需要制定各种组件。Directshow使用一种滤波器链表(Filter Graph)的模型来管理整个数据流的处理流程,每个部分都是COM组件,形成模块化,参与数据处理的模块就是滤波器(Filter)。 上几周学习DirectSound做了些总结,今天开始学习DirectShow今天主要介绍一个简单的媒体文件播放的程序...

tibaloga 83

(全新整理)2000-2023年中国各地级市名义GDP、实际GDP和平减指数面板数据

1、资源内容地址:https://blog.csdn.net/2301_79696294/article/details/1403114442、代码特点:今年全新,手工精心整理,放心引用,数据来自权威,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题3、适用对象:大学生,本科生,研究生小白可用,容易上手!!!3、课程引用,经济学,地理学,城市规划与城市研究,公共政策与管理,社会学,商业与管理## 数据指标说明GDP平减指数(GDP Deflator),又称GDP缩减指数,是指没有剔除物价变动前的GDP(现价GDP)增长与剔除了物价变动后的GDP[即不变价GDP(constant-price GDP)或实质GDP]增长之商(也可是名义GDP与真实GDP之比)。该指数也用来计算GDP的组成部分,如个人消费开支。它的计算基础比CPI更广泛,涉及全部商品和服务,除消费外,还包括生产资料和资本、出口商品和劳务等。因此,这一指数能够更加准确地反映一般物价水平走向,是对价格水平最宏观测量。

zfxu
博客等级 码龄22年 3粉丝 1原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值