virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddText( 
            /* [in] */ BSTR bstrText,
            /* [retval][out] */ ULONG *uTextID) = 0;
着是IDL的定义!
实现:
STDMETHODIMP CMyFontDialog::AddText(BSTR bstrText, ULONG* uTextID)
{
// TODO: 在此添加实现代码
ATLTRACE(_T("AddText\n"));
FONTINFO* pfi = new FONTINFO();
m_vecFontInfo.push_back(*pfi);
m_vecFontInfo.at(m_nCookies).btrTextContent = bstrText;
m_vecFontInfo.at(m_nCookies).uTextID = m_nCookies;
*uTextID = m_nCookies;
m_nCookies++;
m_bHasString = true;
    
FireViewChange();
return S_OK;
}
当我在测试容器中调用AddText,或者任何其他的方法的时候就报错!!!!
报错如下::
tstcon32.exe 中的 0x7c812aeb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0013effc 处的 COleException。
tstcon32.exe 中的 0x7c812aeb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0013f060 处的 COleException。
tstcon32.exe 中的 0x7c812aeb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0013f060 处的 COleException。
我新手,实在搞不清楚是怎么回事!!!???
高手帮忙!!!!!