今天调试时一段代码
if (CDrawParam::ms_rgnTypes[i].bSavePic == TRUE);
{
bRet=TRUE;
}
不管bSavePic 是真是假,bRet=TRUE总是执行,咋了,编译器有bug?弄了半天,原来if语句后面有个分号,哎呀!由于字体设置导致分号难以被发现,一直找不到原因,写代码马虎不得啊!
今天调试时一段代码
if (CDrawParam::ms_rgnTypes[i].bSavePic == TRUE);
{
bRet=TRUE;
}
不管bSavePic 是真是假,bRet=TRUE总是执行,咋了,编译器有bug?弄了半天,原来if语句后面有个分号,哎呀!由于字体设置导致分号难以被发现,一直找不到原因,写代码马虎不得啊!