使用MFC(单文档)编的串口通信程序,编译时没有错误,最后执行时,总是提示“建立空文档失败”

2024-11-26 03:52:00
推荐回答(4个)
回答1:

//m_MSComm.GetInput();//先预读缓冲区,以清除残留数据
应该是有返回值的吧,有返回值的话,return 0这句就执行不到了,
int CSDICommView::OnCreate(LPCREATESTRUCT lpCreateStruct) 的建议就“建立空文档失败”
//m_MSComm.GetInput();//先预读缓冲区,以清除残留数据 这句
可以放在真正读数据之前。

回答2:

网上找个串口类用吧,串口控件太难用了

回答3:

清理完项目 ------------ 重新编译一下

回答4:

你把菜单栏里的ON_FILE_NEW给删了吧?建立空文档失败应该是那个原因