vc7调试时当前执行的指令行与它所指示的当前的行不是同一行,例如当前在将要执行 KillTimer(NULL,idEvent);,但是指示器指示的却是break; 或者是其它行,就是说指示器指示的不对,是什么原因呢,如何解决? switch(idEvent)
{
case LOGINTIMER:
KillTimer(NULL,idEvent); //(当前将要执行的语句)
if ((m_state != Connected) && m_socket)
m_socket->error_state("Login timeout");
break; //指示器却指向了这里
case TIMER:
KillTimer(NULL,idEvent);
if (m_bWaitReconnect)
setClientStatus(getManualStatus());
break;
}
{
case LOGINTIMER:
KillTimer(NULL,idEvent); //(当前将要执行的语句)
if ((m_state != Connected) && m_socket)
m_socket->error_state("Login timeout");
break; //指示器却指向了这里
case TIMER:
KillTimer(NULL,idEvent);
if (m_bWaitReconnect)
setClientStatus(getManualStatus());
break;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货