VS2005下编译directshow错误的解决方法

本文介绍了如何解决编译过程中遇到的具体问题,包括修改头文件中的运算符重载声明、调整全局变量类型定义、改进循环计数器声明,并解决了链接器无法打开特定库文件的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.First the ctlutil.h from "operator=(LONG);" to "COARefTime& operator=(LONG);"

2.in wxdebug.cpp change from "static g_dwLastRefresh = 0;" to "static int g_dwLastRefresh = 0;"

3.change in winutil.cpp
"for (Count = PalLoCount;INT(Count) < min(PalHiStart,iColours);Count++) {" to

"for (int Count = PalLoCount;INT(Count) < min(PalHiStart,iColours);Count++) {"

4.in outputq.cpp add the line
long iDone = 0; just before the "for (iDone = 0;"

5.LINK : fatal error LNK1104: cannot open file 'largeint.lib'

In the Project you are building, remove largeint.lib from Properties/Configuration Properties/Linker/Input/Additional Dependencies.(http://social.msdn.microsoft.com/forums/en-US/windowsdirectshowdevelopment/thread/440fcfe3-668a-49fd-ad3b-e626cedcb38e/)

这样就通过了,虽然还有很多warning

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值