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

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

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