用VS2012 编写串口MSCOMM 时出现异常Debug Assertion Failed

用VS2012 编写串口MSCOMM 时出现错误Debug Assertion Failed!
用VS2012 编写串口MSCOMM 时出现异常Debug Assertion Failed
错误如图
if (!m_Comm.Create(NULL,0,CRect(0,0,0,0),this,IDC_MSCOMM1))
{
AfxMessageBox("创建MSComm控件失败!");
m_OpenComm.EnableWindow(false); //使打开串口按钮无效
     m_CloseComm.EnableWindow(false); //使关闭串口按钮无效
m_SetupComm.EnableWindow(false); //使设置按钮无效
return -1;
}
我是在OnInitDialog()加入了以上代码才出现问题的。如果去掉的话可以正常运行。

------解决方案--------------------
“m_Comm.Create”?
对话框拖进来的 不要 m_Comm.Create

------解决方案--------------------
对话框拖进控件后,再关联这个控件的变量及重载这个控件的接收函数就可以了.如果一定要动态创建,也要先生成这个控件类才行,如果m_Comm不是关联变量,那么就该先导入控件的类文件.如果是关联变量,就先销毁窗口再建立: m_Comm.DestroyWindow();然后再建立