【发布时间】:2011-03-25 04:32:47
【问题描述】:
我认为以下原因会导致内存访问冲突错误,因为错误参数 (fcopy) 会导致为 CComBSTR 释放内存:
CComBSTR myCComBSTR;
string strMyCComBSTR = string(_bstr_t(myCComBSTR, false));
但是,我不太确定为什么这是 MSDN 文档中关于 fcopy 的说明:
如果为 false,则 bstr 参数为 附加到新对象而不 通过调用制作副本 SysAllocString。
我的问题是:
- 我说这是一个问题对吗
- 如果是这样 - 为什么?
谢谢
【问题讨论】:
标签: com