• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 调用directshow控件包含几个头文件出错,为什么啊?

调用directshow控件包含几个头文件出错,为什么啊?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了directshow打开摄像头,directshow采集摄像头,directshow摄像头,directshow,directshow9.0下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 调用directshow控件包含几个头文件出错,为什么啊?
描述:

#include <DDRAW.H>
#include <MMSTREAM.H>
#include <AMSTREAM.H>
#include <DDSTREAM.H>
包含这几个出错啊。。
之前电脑上已经装了directx sdk的。
高手们帮帮忙啊
错误如下:
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2065: 'DWORD_PTR' : undeclared identifier
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2146: syntax error : missing ')' before identifier 'dwParam'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2071: 'PAPCFUNC' : illegal storage class
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2059: syntax error : ')'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(668) : error C2061: syntax error : identifier 'DWORD_PTR'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(809) : error C2061: syntax error : identifier 'DWORD_PTR'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\strmif.h(1018) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\strmif.h(1018) : error C2378: 'DWORD_PTR' : redefinition; symbol cannot be overloaded with a typedef
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\strmif.h(1018) : fatal error C1004: unexpected end of file found
mediaDlg.cpp
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2065: 'DWORD_PTR' : undeclared identifier
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2146: syntax error : missing ')' before identifier 'dwParam'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2071: 'PAPCFUNC' : illegal storage class
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(99) : error C2059: syntax error : ')'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(668) : error C2061: syntax error : identifier 'DWORD_PTR'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\mmstream.h(809) : error C2061: syntax error : identifier 'DWORD_PTR'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\strmif.h(1018) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\strmif.h(1018) : error C2378: 'DWORD_PTR' : redefinition; symbol cannot be overloaded with a typedef
d:\program files\microsoft directx 9.0 sdk (summer 2004)\include\strmif.h(1018) : fatal error C1004: unexpected end of file found
Generating Code...
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\media.sbr': No such file or directory
Error executing bscmake.exe.
media.exe - 21 error(s), 0 warning(s)


解决方案1:


首先确定是INCLUDE 和LIB 是否设置了
其次记得包含库文件 strmbasd.lib
而后#include <streams.h>
应该能解决你的问题

解决方案2:

rt

解决方案3:

gz

解决方案4:

directx 9.0 sdk (summer 2004)和directx 8.0 sdk有的地方不兼容。
楼上几位的方法不行的话,建议换成directx 8.0 sdk.

解决方案5:

#include <DDRAW.H>
#include <MMSTREAM.H>
#include <AMSTREAM.H>
#include <DDSTREAM.H>
=>
#include "stdafx.h"
#include <DDRAW.H>
#include <MMSTREAM.H>
#include <AMSTREAM.H>
#include <DDSTREAM.H>


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于DirectShow控制摄像头的一点小问题
  • 如何用DirectShow驱动摄像头?????
  • Directshow摄像头如何断开连接?
  • DirectShow采集摄像头图像为AVI文件但是用播放器无法播放这个AVI文件
  • Directshow如何在摄像头视屏和媒体播放视屏间自由切换?
  • DirectShow预览摄像头问题
  • 用Directshow能实现对四个USB摄像头同步进行采集图像吗
  • 在用DirectShow做摄像机的程序,遇到一些问题请高手帮忙看看。
  • 调用directshow控件包含几个头文件出错,为什么啊?

相关文章

  • 2017-06-04 为什么VC写的控件,在VB中得不到控件的句柄呢
  • 2017-06-04 为ActiveX控件制作cab文件
  • 2017-06-05 怎么写多线程的程序?
  • 2017-06-04 谁有ACTIVE控件电子书?
  • 2017-06-04 一个关于Netmeeting开发的问题,请教各位大虾,100分大奉献
  • 2017-06-05 两个线程如何操作同一个队列queue?
  • 2017-06-05 请帮帮我,一个多线程的问题
  • 2017-06-04 BCB怎样写COM+?哪位高手指点一下?给个简单的例子最好
  • 2017-06-04 我什么在ATL里用不了标准控件?
  • 2017-06-04 ATLCOM事件,如何实现多个连接点的问题?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 高分求问:如何在自己的com组件中输出已有的com组件接口
    • 一个动态连接库加载的问题,高手请指教!!!!
    • 如何判断两个文件是不是相同的?(并不只限于txt格式,包括exe等其他格式)
    • 问一个问题,可能比较弱智,大家帮忙看看
    • 关于OCX参数传递的问题
    • 大家来说一说DLL的应用?
    • ieplugin的问题
    • 类似输入法的程序开发
    • mfc60的activexwizard的控件和activex自动化服务器差别在哪块?
    • 在服务程序中用CreateThread创建线程,再在该线程中用CreateWindow创建窗口,该窗口的wndclasshinstance怎么填?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有