VS.NET 2003编译DirectShow的问题

原创 2006年06月20日 14:02:00
用VS.NET 2003编译《DirectShow实务精选》中的FilterTitleOverlay例子,碰到以下问题:

1.
C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/atlmfc/include/atlcomcli.h(799): error C2059: 语法错误 : “catch”
C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/atlmfc/include/atlcomcli.h(799): error C2143: 语法错误 : 缺少“;”(在“{”的前面)

解决办法:
属性页中的"C/C++"下的"代码生成"中的"启用C++异常"为"否"。

原因:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnasp/html/comp.asp下的Exceptions section

2.
FilterTitleOverlay error LNK2001: 无法解析的外部符号 "long __stdcall ATL::AtlWinModuleInit(struct ATL::_ATL_WIN_MODULE70 *)" (?AtlWinModuleInit@ATL@@YGJPAU_ATL_WIN_MODULE70@1@@Z)
FilterTitleOverlay error LNK2001: 无法解析的外部符号 "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A)

解决办法:
include atls.lib (for release builds) or atlsd.lib (for debug builds) in your linker dependencies.
From http://blogs.msdn.com/mikewasson/archive/2005/05/14/417513.aspx


3.
SimplePlayer例程中报告与wsprintfWInternal有关的错误。

解决办法:
去掉DirectShow的BaseClass中的有关函数的注释(相同情形的还有lstrcpyWInternal函数),重新编译链接即可。

不知道是出于什么原因,微软屏蔽掉了这两个函数,所以也不建议在以后的程序中使用这两个函数,我只是为了学习才重新打开了这两个函数,仅此而已。

WebRTC在Windows下的编译过程及常见问题处理

WebRTC在Windows下的编译过程及常见问题处理 WebRTC下载完成后,在源码src目录下有一个all.sln的VS解决方案文件,打开它后可以看到有二百多个项目。这时选择Debug版本编...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...

Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法

上午新建excel工作表时,发现新建完之后居然打不开 提示: 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时...

js弹出框、对话框、提示框、弹窗总结

js弹出框、对话框、提示框、弹窗总结 一、JS的三种最常见的对话框 [javascript] view plaincopy //=...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS.NET 2003编译DirectShow的问题
举报原因:
原因补充:

(最多只允许输入30个字)