Visual C++ .NET編譯故障

wu_chung_tang 2002-12-29 04:39:51
以下是我的程式在debug中我觀察到
void CheckKey::SetState(int n, BOOL state) 1
{
if(state==TRUE) //TRUE 要將他設為壓下狀態 2
{
if(keys[n]==FALSE) //原先非壓下狀態 3
{
//此為新壓下者
keys[n]=TRUE; 4
news[n]=TRUE; 5
}
else //原先就是壓下狀態 6
news[n]=FALSE; //過期的壓下狀態 7
}
else //FALSE 要將他設為非壓下狀態 8
keys[n]==FALSE; 9
} 10


當我的state參數為FALSE時,當執行到2行過後,不是跳到8行去執行else,而是跳到10行去。個別函數有bug我們清楚了避免去用也罷了,這個問題可大了,總不能喊我今後不用else呀!
...全文
53 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧