关于M SComm控件的问题?
从下面函数以外的一个文件中调用该函数,怎么会出现内存之类的错误?
void CRemoteMSDlg::SendData(CString data)
{
int len;
CString m_Ascii;
m_Ascii=data;
CByteArray m_Array;
len=String2Hex(m_Ascii,m_Array);
m_comport.SetOutput(COleVariant(m_Array));
m_comport.SetOutBufferCount(0);
}
在该函数中设断点则进了了下面的函数中。。。
void AFX_CDECL CWnd::InvokeHelper(DISPID dwDispID, WORD wFlags, VARTYPE vtRet,
void* pvRet, const BYTE* pbParamInfo, ...)
{
ASSERT(m_pCtrlSite != NULL); // not an OLE control (not yet, at least)
if (m_pCtrlSite == NULL)
return;
va_list argList;
va_start(argList, pbParamInfo);
m_pCtrlSite->InvokeHelperV(dwDispID, wFlags, vtRet, pvRet, pbParamInfo,
argList);
va_end(argList);
}
大家知道是什么原因吗?该如何解决??