串口控件添加意外问题请教
各位大侠:一个很常见的串口空间MSComm,在单文档中的添加,完全按照书本上来,出现了问题。
步骤是这样的:
在MainFram.h中加入下面声明语句:
protected:CMSComm m_Com;
在MainFram.cpp::OnCreate()中添加下列创建控件的语句
DWORD style=WS_VISIBLE|WS_CHILD;
if(!m_ComPort.Create(NULL,style,CRect(0,0,0,0),this,ID_COMMCTRL))
{
TRACE0( "Failed to create OLE Communications Control\n ");return -1;
}
编译的时候完全没有问题,就是在运行的时候,提出错误对话框。
调试的时候,在m_ComPort.Create这个函数进入后,就出现:
Unhandled exception in xxx.exe(MFC042D.DLL):0xC0000005:Access Violation.
基本现象就是上面的了,请教各位,是什么原因啊。这个程序网络上流传很广的,
ID_COMMCTRL我已经宏定义10000了。
[解决办法]
没有啊, 给了分以后还要点 "给分 "确认, 结了帖以后这个帖子的前面是个√, 而不是 ? 号
呵呵,快给哦,要不又要扣你信誉了 :(