专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

ffdshow源代码编译有关问题

发布时间:2011-06-27 19:26:41 文章来源:www.iduyao.cn 采编人员:星星草
ffdshow源代码编译问题
我把ffdshow源码移到自己建的一个vs2003工程里,只添加了ffdshow stdAfx.h头文件,就报错。移到vs2008里,只是头文件没报错,其他代码还没移进去。(但是在下载的ffdshow工程里, 用VS2003是可以编译的。)

PODtypes.h(26) : error C2766: 显式专用化;已定义“isPOD<unsigned short>”
PODtypes.h(26) : error C2365: “is” : 重定义;以前的定义是“枚举数”
\uClibc++\limits(527) : error C2766: 显式专用化;已定义“std::numeric_limits<wchar_t>”

我感觉是宏定义的问题,因为在报错的语句上面就是宏
#if defined(__INTEL_COMPILER) || defined(__GNUC__) || (_MSC_VER>=1300)
template<> struct isPOD<wchar_t> {enum {is=true};};(这一句报错,因为前面定义过isPOD了)不知道我的理解对不对?
我看到百锐网上有个裁剪的ffdshow,也是用vs2003编译的,代码里把这些地方都注释了,而且没有用uClibc++库,直接用VS自带的stl库。但是我担心有其他问题,所以不想这么做。

请问这是什么问题?有什么建议?

------解决方案--------------------
环境没配对吧,有些设置要改一下
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: