_com_util :: ConvertStringToBSTR - 访问冲突

时间:2013-08-09 02:52:45

标签: c++ string com access-violation bstr

我调用COM服务器的方法并在_com_util :: ConvertStringToBSTR中随机获取访问冲突错误:

g_quote->RegisterQuote(_bstr_t(pszTicker), _bstr_t(_T("*")));

RegisterQuote签名:

HRESULT __stdcall RegisterQuote(BSTR bstrSymbol, BSTR bstrExch);

更多信息:

int GetQuotesEx(LPCTSTR pszTicker, int nPeriodicity, int nLastValid, int nSize, struct Quotation* pQuotes, GQEContext* pContext) {
    const RecentInfoMap::const_iterator it = g_mapRecentInfo.find(pszTicker);
    if (it == g_mapRecentInfo.end()) {
        g_quote->RegisterQuote(_bstr_t(pszTicker), _bstr_t("*"));
        return nLastValid + 1;
    }
}

我不知道为什么会发生这个错误。如果需要,我可以提供其他信息。

更新:

enter image description here

enter image description here

0 个答案:

没有答案