hur.cn - 华软网

 热门搜索

关于_bstr_t的问题

  作者:未知    来源:网络    更新时间:2011/9/28
double inputVar=2
CString inputCString;
CString *independent=new CString[2];
inputCString.Format(_T("%lf"),inputVar);
_D514->setValue(_bstr_t(independentVar[i]),_bstr_t(inputCString));

setValue是自身软件中定义的函数,是吧inputCString的值赋给independent
但在执行最后一步时在如下处崩溃,请问什么原因?

inline _bstr_t::Data_t::Data_t(const wchar_t* s) 
    : m_str(NULL), m_RefCount(1)
{
    m_wstr = ::SysAllocString(s);

    if (m_wstr == NULL && s != NULL) {
        _com_issue_error(E_OUTOFMEMORY);
    }
}
---华软 网友回答---
...没看懂。。
---华软网友回复---
(_bstr_t)CString对象
这样强转没什么问题

_bstr_t类是封装BSTR      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。