社区
ATL
帖子详情
接口释放问题
pasdtniuren
2009-08-24 06:54:50
dshow开发中接口释放的时候有的接口释放时候会异常如下
IMediaPosition *pPS_area1;
初始化成功了可是SAFE_RELEASE(pPS_area1);却异常终了,请教这是怎么回事其他接口大多能释放掉
...全文
149
7
打赏
收藏
接口释放问题
dshow开发中接口释放的时候有的接口释放时候会异常如下 IMediaPosition *pPS_area1; 初始化成功了可是SAFE_RELEASE(pPS_area1);却异常终了,请教这是怎么回事其他接口大多能释放掉
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2009-09-01
打赏
举报
回复
[Quote=引用 5 楼 pasdtniuren 的回复:]
问题找到了 该接口指针没有在构造函数中负初值 (pPS_area1 = NULL;一下就好了),可是谁能解释一下在普通函数中使用QueryInterface中对pPS_area1已经进行查询了,为啥最后一释放就出错了,而且最后释放的时候我发现所有初期话的接口都是NULL(但释放这些接口不会出错),这是咋回事?
[/Quote]
如果出现NULL,那么释放前可以自己判断一下是否为NULL,是的话,就不要再次释放了
feilinhe
2009-09-01
打赏
举报
回复
接口都有自己的Release的,是不是已经调用过pPS_area1->Release();之类的了
pasdtniuren
2009-09-01
打赏
举报
回复
问题找到了 该接口指针没有在构造函数中负初值 (pPS_area1 = NULL;一下就好了),可是谁能解释一下在普通函数中使用QueryInterface中对pPS_area1已经进行查询了,为啥最后一释放就出错了,而且最后释放的时候我发现所有初期话的接口都是NULL(但释放这些接口不会出错),这是咋回事?
MoXiaoRab
2009-08-24
打赏
举报
回复
你的Release函数中将他们弄成NULL
检查是不是NULLL,就知道有没有释放过了
雪影
2009-08-24
打赏
举报
回复
贴你的代码,不然没法帮你分析
pasdtniuren
2009-08-24
打赏
举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]
QueryInterface是否正确查询到IMediaPosition对应接口.
[/Quote]
恩,查询到了我用hr= QueryInterface() 查询过了,并且在程序中使用过IMediaPosition接口的某些方法,以前我遇到过一般调调释放的顺序就好了,这次不行了,我怀疑是不是接口对象释放过了,但在程序中没有找到其他释放的地方,有没有检查pPS_area1是否存在的方法(存在的情况再释放)?
oyljerry
2009-08-24
打赏
举报
回复
QueryInterface是否正确查询到IMediaPosition对应接口.
基于Laravel8.x实现
接口
签名认证与权限认证
一、在基于Laravel8.x实现API
接口
签名认证系统课程里: 我将带领大家基于laravel 8.x来开发用户认证系统与
接口
签名验证系统以解决API
接口
请求中的安全
问题
,我将带领同学们认识Laravel用户认证的两大核心要素,守卫...
COM
接口
的创建和
释放
原则
COM
接口
的创建和
释放
原则
C#IDisposable
接口
&资源
释放
特别说明:托管资源一般有Framework自动
释放
,所以该
接口
的主要目的是用来处理非托管资源的
释放
。 若要浏览此类型的 .NET Framework 源代码,请参阅引用源。 命名空间: System 程序集: mscorlib(位于 ...
WIN7网关
问题
问题
“在
释放
接口
Loopback Pseudo-Interface 1 时出错: 系统找不到指定的文件。操作失败,没有适配器处于允许此操作的状态”解决方案
WIN7网关
问题
问题
“在
释放
接口
Loopback Pseudo-Interface 1 时出错: 系统找不到指定的文件。操作失败,没有适配器处于允许此操作的状态”解决方案
Java:CloseableHttpClient处理gzip
接口
没有
释放
连接
问题
CloseableHttpClient使用了连接池,业务上遇到了org.apache....后来发现
接口
使用了gzip压缩,如果对方关闭了gzip就没有
问题
。这里展...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章