2012-05-11 9 views
-1

在我的函數中,我將一個全局CString賦值給在頭文件中聲明的變量。但它顯示未處理的異常錯誤。 我的代碼MFC中的CStringData GetData()中的異常錯誤

CString sReceiceStr = _T(""); //Global variable 

void CChatServerDlg::AddMsg(userinfo *udata, CString sIP) 
{ 

sReceiceStr.Format("%s : %s : %s : %s : %s",udata->cSessionID ,udata->cTraineeName, udata->cPassword, udata->cClientServerMsg, udata->cInsName); 


sTempassign = sReceiceStr; //sTempassign is declared in Headerfile of this dlg class 

它顯示錯誤int他上面的行。 IT在CStringData中顯示錯誤GetData()

請幫助我。

+0

是什麼sTempassign變量的類型? – vendettamit

+0

CString sTempassign; – Anu

+0

@Anu:詳細說明錯誤信息。 – Jeeva

回答

0

嘗試靜態澆鑄的數據類似,

sReceiceStr.Format(_T("%s"), (LPCTSTR)udata->cSessionID);