一个分号引起的bug

代码:

10       if (bUpdateAll&&m_pMovCtrl->GetStreamCell()->IsSendMode());//(m_pMovCtrl->IsHost()||m_pMovCtrl->IsPresenter()))
11	{
12		CPDU_CMD_FullScreen pudFullScreen(m_pMovCtrl->GetMyNodeID(),0,m_is_fullscreen);
13		pudFullScreen.Send(m_pMovCtrl->GetSessionPtr());
14	}

 

断点调试,不管if括号内判断是否真假 总是执行12 ,13语句,跟踪IsSendMode()函数没有问题,最后发现if语句所在一行最后的;导致整个if语句并没有包括11-14括号内的代码!

这个;就是是代码拷贝粘贴过来留下的。编程需要严谨,代码还是尽量自己敲入。

你可能感兴趣的:(一个分号引起的bug)