if(ReadFile(m_hcomm,lpszInputBuffer,dwSizeofBuffer,lpnNumberOfBytesRead,
    lpOverlappedRead))
{
TRACE("ReadFile successful in SetupReadEvent");
#ifdef DEBUG
char buf[100]={0};
sprintf_s(buf,"ReadFile successful in SetupReadEvent,last error:%d!\n",GetLastError());
fwrite(buf,strlen(buf),1,fp);
#endif
return(true);
}这个问题很奇怪啊,我在VS中调式状态下运行,就是按F5运行没有这个错误,然后按ctrl+F5运行,就出现这个错误了。搞不懂呢,求助各位了。
打印的日志:
send ZRQINT,tries=0
getZMHeader..
 before SetupReadEvent,last error:0!
ReadFile successful in SetupReadEvent,last error:2!
getZMHeader:0
getZMHeader last error:2
getlasterror:2
quit,byebye