오후 10:06 2001-01-04
조경민( bro@shinbiro.com )
===============================================================

이렇게 하면 메모리 릭이 난다.

                BSTR b = SysAllocString(A2W(pszConnectionString));
                _bstr_t bstrConnection = b;

내부에서 콜

// Construct a _bstr_t from a const whar_t*
//
inline _bstr_t::_bstr_t(const wchar_t* s) throw(_com_error)
        : m_Data(new Data_t(s)) // 새롭게 복사하여 데이타를 만든다.
{
        if (m_Data == NULL) {
                _com_issue_error(E_OUTOFMEMORY);
        }
}

해결책

_bstr_t bstrConnection(pszConnectionString);

+ Recent posts