1. Bug现象还原
使用Debug模式调试USB上位机时,出现了下方错误提示,使用Release模式却不会出现!
2.问题定位
将下方代码进行屏蔽后,错误提示消失
Display_data_512x8bit(data);
data_receive_512x8bit +=_T("USB接收端点无数据输出!\r\n");
UpdateData(false);
可以猜测变量data_receive_512x8bit是引起报错的原因
void CUSBprojDlg:: Creat_file(UCHAR * data,bool success)
{
CString str;
LONG nLen=512;
CTime t=CTime::GetCurrentTime();
if(success)
{
str=t.Format(_T("D:\\USB_file_recevie\\file_%Y%m%d%H%M%S.hex"));
mFile.Open(str,CFile::modeWrite|CFile::modeCreate); //打开文件
mFile.SetLength(0); //清空文件
mFile.SeekToEnd();
mFile.Write(data,nLen);
mFile.Flush();//强制将缓冲区数据写入磁盘文件
mFile.Close();//关闭文件
//Display_data_512x8bit(d