服務器端接收到資料就會報錯




void CWnd::SetWindowText(LPCTSTR lpszString)
{
ENSURE(this);
ENSURE(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));
if (m_pCtrlSite == NULL)
::SetWindowText(m_hWnd, lpszString);
else
m_pCtrlSite->SetWindowText(lpszString);
}
//////////////////////////////////////////////////////////////////////////////////
int AFXAPI AfxMessageBox(UINT nIDPrompt, UINT nType, UINT nIDHelp)
{
CString string;
if (!string.LoadString(nIDPrompt))
{
TRACE(traceAppMsg, 0, "Error: failed to load message box prompt string 0x%04x.\n",
nIDPrompt);
ASSERT(FALSE);
}
if (nIDHelp == (UINT)-1)
nIDHelp = nIDPrompt;
return AfxMessageBox(string, nType, nIDHelp);
}
請問問題出在哪里,新手小白,實在不知怎么解決了
uj5u.com熱心網友回復:
點擊重試 ,看呼叫堆疊, 逐級回退到你代碼處修改解決之從貼圖的情況來看 可能是 GetDlgItem() 回傳了空指標,留意視窗句柄是否有效,控制元件是否有效
uj5u.com熱心網友回復:
謝謝!!又學到了一手!uj5u.com熱心網友回復:
Debug模式下打開call stack看看你的函式呼叫堆疊,找到出錯的函式~轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/8933.html
標籤:基礎類
