首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于Release()函数中delete this的有关问题

2012-01-12 
关于Release()函数中delete this的问题本人最近刚刚接触COM编程,看了一些小例子,但是由于水平有限,对其中R

关于Release()函数中delete this的问题
本人最近刚刚接触COM编程,看了一些小例子,但是由于水平有限,对其中Release()函数不太懂,不明白其中的delete   this语句,自己试着编写了一个小例子不能正常运行,在程序结束之前一共调用两次Release()函数,在最后一次调用时引用计数器的值为0时执行delete   this语句,但出错,不知是何原因,请各位指教,谢谢。

[解决办法]
this为指向对象内存位置的指针,删除了对象后,再删除当然出错
[解决办法]
指针异常,指针所指向的内容已经被删除,在删除一次自然会报错!
[解决办法]
你是不是使用了智能指针啊,智能指针会自动的释放内存,你自己再释放一次,就出错了

热点排行