[Quickfix-developers] trade client dialog access violation error
Brought to you by:
orenmnero
|
From: mhassan <has...@gm...> - 2008-10-16 12:14:11
|
i am developing a fix based GUI client in VS6, its a dialog
when i got the success message in Application::onLogon(), i am trying to
update a label in the dialog but it gives error "Unhandled Exception
(MFC42D.DLL) 0xC0000005: access violation".
here is the piece of code i am trying in onLogon
HWND hw=hWnd;
CWnd* pWnd = CWnd::FromHandle(hWnd);
LSEClientDlg* pDlg = (LSEClientDlg*) pWnd;
ThreadFunction = LSEClientDlg::DlgFunction;
ThreadFunction((LPVOID)pDlg, "Connected");
i am calling a static function of dialog and in the dialog method
void LSEClientDlg::DlgFunction(
LPVOID pObj, CString str)
{
LSEClientDlg* pDlg = (LSEClientDlg*) pObj;
pDlg->ud(str);
}
void LSEClientDlg::ud(CString msg)
{
this->m_connection_status = msg ;
UpdateData(FALSE);
}
the line
this->m_connection_status = msg ;
is getting the access violation error.
Any help very much appreciated.
thanks
m. hassan
--
View this message in context: http://www.nabble.com/trade-client-dialog-access-violation-error-tp20012403p20012403.html
Sent from the QuickFIX - Dev mailing list archive at Nabble.com.
|