void CGPS_receiverDlg::OnCom() 
{
// TODO: Add your control notification handler code here
if(m_com.GetCommEvent() == 2) {
COleSafeArray sa;
sa.Attach(m_com.GetInput());
long len = (long)sa.GetOneDimSize();
m_filesize += len;
m_stopTime = CTime::GetCurrentTime() - m_startTime;
m_timespan = m_stopTime.Format("%M:%S");
char c;
m_RX = " ";
for (long i = 0; i < len; i++) {
sa.GetElement(&i, &c);
m_RX += c;
}
UpdateData(FALSE);
m_inFile.Write(m_RX, len);
switch (m_format) {
case 0://collect NMEA GGA message
CollectNMEA(); break;
case 1://collect JPS {RT,PO} message
CollectJPS(); break;
}
}
}
程序段如上,编译没问题
但是接上GPS后运行就出问题了.
把m_inFile.Write(m_RX, len);这一句注释掉运行正常
请问到底要怎么修改才能正常运行又能不注释掉这一语句?