有关串口编程中奇怪的if语句???
void CComDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if (10 == nIDEvent)
{
LONG len,k;
BYTE rxdata[1024]; //设置BYTE数组 An 8-bit integerthat is not signed.
CString strtemp;
MessageBox ("ok1");
if(m_com.GetCommEvent() == 2) //事件值为2表示接收缓冲区内有字符
{ MessageBox ("ok2");
我贴如上代码,
当我调试的时候(F5)它运行正常,但是我运行的时候(ctrl+f5)时,它进不了if语句,后来我把if语句//掉后,发现缓存里面是有数据的,但是就是运行的时候它判断不出,请教各位,谢谢了!!!