佚名通过本文主要向大家介绍了com 检查失败问题,dr.com问题,dr.com常见问题,com问题,释放com口等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM中释放内存问题???????????????????????
描述:
描述:
本人用COM实现一功能,其中有以下一方法,编译成功后能正常返回结果,但在连续第二次调用时,第一次的结果也一同输出。是何原因,望指教? 另这样是否会造成内存泄漏? 谢谢
string str; //全局字符串(标准C++中的字符串类)
STDMETHODIMP CStrTest::test(BSTR a, BSTR b, LONG c, BSTR* d)
{
str = a + str + b //此处为伪代码,其间有一转换过程在此省略
*d = _bstr_t(str.c_str()).copy();
}