终于在Windows7下调通了VC6.0调用DirectShow的音视频播放器
来源:互联网 发布:怎么制作网络答题 编辑:程序博客网 时间:2024/05/21 14:55
花了好几天时间调用DirectShow的音视频播放器终于在Windows7下运行起来了,作为个初学者真是不容易啊!趁着刚调通还没忘赶紧做个笔记总结一下。
从VC6.0的安装到程序的调试遇到了很多问题,简单做个总结:
1、安装VC6.0时系统会提示有已知的兼容性问题,不必理会直接运行程序进行安装,安装好之后每次运行也都会提示有已知的兼容性问题,直接点击运行程序便可,在运行过程中没有发现有什么问题;
2、删除环境变量,或者在安装时不选择创建,否则编译时会出现类似“error LNK2001: unresolved external symbol __afxForceEXCLUDE”的错误;
3、VC6.0默认是不支持Unicode编程的,需要在安装后进行手动设置,步骤如下:
(1) 打开[工程]->[设置…]对话框,在C/C++标签的“预处理程序定义”中去除_MBCS,添加"_UNICODE,UNICODE”。(注意中间用逗号隔开)
(2) 打开[工程]->[设置…]对话框,在Link页的Output类别的Entry Point里填上wWinMainCRTStartup
4、在VC中添加DirectX 的头文件和库文件的路径,并且挪到最前面;
5、从安装源文件中拷贝MFC42UD.lib、MFCS42UD.lib、MFCO42UD.lib到/VC98/MFC/Lib下,
拷贝MFC42UD.DLL、MFCO42UD.DLL到/VC98/Bin下或者考到C:/WINDOWS/system32下;
6、编译通过后出现运行错误:Unhandled exception in MediaPlayer.exe(MFC42UD.DLL):0xC0000005:Access Violation
一般是指针可能在用之前未初始化。
- 终于在Windows7下调通了VC6.0调用DirectShow的音视频播放器
- 在VC中调用DirectShow播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 在VC中调用DirectShow全屏播放视频
- 基于DirectShow的MFC视频播放器
- VC6.0制作简单的avi视频播放器
- 最简单的基于DirectShow的示例:视频播放器
- 最简单的基于 DirectShow 的视频播放器
- 转:最简单的基于 DirectShow 的视频播放器
- hibernate映射1对n的输出
- jquery.simple.tree 支持无限级分类,异步加载数据
- event对象的clientX,clientY与offsetX,offsetY有何不同?还有x,y?
- c# word批量转换pdf
- 如何在C++中调用C的代码
- 终于在Windows7下调通了VC6.0调用DirectShow的音视频播放器
- js实现图片文件校验,验证上传的文件是图片和其后缀名,大小
- what is the use of truncate command
- com 返回值检验及异常处理
- 把access2003数据导入mssql2005中
- 转:ABAP MEMORY/SAP MEMORY/Shared buffer/DATABASE
- Wince 6.0 教程---第三课. WINCE6.0 文件结构简介
- 可能产生映射混乱的原因
- C++必读书目