while (dwCount > 0)
{
Switch()
{
Case 1:
// 写到high的时候很可能就忘记给dwCount自增了,没有自增导致的死循环不少。
Break;
}
}
另外,循环变量一律不使用BYTE型的,全部换成dword型。
顺便整理一下前段时间的代码,准备加一个richedit做显示,注意加
AfxInitRichEdit();到BOOL CSmbSearcherApp::InitInstance()。
本文讨论了一个常见的编程陷阱:由于忘记自增循环计数器导致的死循环问题,并提出了解决方案。此外,还建议将循环变量从BYTE型改为DWORD型以避免此类错误,并提到了在代码中加入RichEdit组件的方法。
while (dwCount > 0)
{
Switch()
{
Case 1:
// 写到high的时候很可能就忘记给dwCount自增了,没有自增导致的死循环不少。
Break;
}
}
另外,循环变量一律不使用BYTE型的,全部换成dword型。
顺便整理一下前段时间的代码,准备加一个richedit做显示,注意加
AfxInitRichEdit();到BOOL CSmbSearcherApp::InitInstance()。
1923
4729
3607

被折叠的 条评论
为什么被折叠?