LastError=,=
惊闻我的代码出现了一个BUG。
本来逻辑是这样没问题,完全调通了
if(XXX失败)
{
DWORD dwLastErr = GetLastError();
if(某种特定的Error == dwLastErr)
{
doRepairLogic();
}
}
发布之前心想失败了还是加个上报吧。
if(XXX失败)
{
DoDataReport(xx);
DWORD dwLastErr = GetLastError();
if(某种特定的Error == dwLastErr)
{
doRepairLogic();
}
}
上报完dwLastErr被覆盖成了0,后面逻辑全挂了……。