循环问题
if (count==1){
out:for(int i=0; i <sizeof(m_szBuffer); i++){//客端的用名存起
clientName[i] = m_szBuffer[i];
if(m_szBuffer[i]== '> '){
goto out;
}
}
CChatProgramServerApp* pApp=(CChatProgramServerApp*)AfxGetApp();
CChatProgramServerDlg* pDlg=(CChatProgramServerDlg*)pApp-> m_pMainWnd;
pDlg-> OnAccept(*this);
}
大家我看一下以下代.在什麽地方加一什麽句可以促使if(m_szBuffer[i]== '> ')句件足,for循就不行了,而是行CChatProgramServerApp* pApp=(CChatProgramServerApp*)句始之後的句。
[解决办法]
goto out => break;
[解决办法]
goto out改成break就可以了
[解决办法]
把out:放到CChatProgramServerApp* pApp=(CChatProgramServerApp*)AfxGetApp();前面呢?