佚名通过本文主要向大家介绍了com atl,atl34砂轮,atl方形动力电池,atl80.dll官方下载,atl71.dll一键修复等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Atl编写com时的问题?
描述:
解决方案1:
描述:
我的com中有三个接口:a1,a2。
我在a1中创建了a2,然后在a1中用一个属性取出a2。
a2中有一些属性和方法当我在vb中测试时用: a1.a2.某属性时取一次没问题,但我同时取两个属性值就会有内存错误。我一直不知道为什么?希望大侠能帮我。
解决方案1:
你可以调用m_al->QueryInterface(IID_IAl,(void*)&pVal) 这样就不需要处理引用计数,
当然你也可以按你自己的方法*pVal=m_al;这样就要再加一名m_al->AddRef();
加引用计数,before your preperty returns.
解决方案3: 看看你属性A2的实现?代码贴出来。
我猜想可能是你没加引用计数。