vc 6.0 出现错误erro(0)warming (0)但是 一运行 出现一个对话框Debug Assertion Failed!Program:d:\myprogram\mypro\Debug\mypro.exe
file:winocc.cpp
Line:345For information on how your program can cause an assertion failure怎么办啊  我就写了一句 打开COM1口: m_MSComm.SetCommPort(1);其实关于 com1口的任何设置 都会引起这个对话框 怎么回事

解决方案 »

  1.   

    补充一句 以前不这样的 我又有了新的发现 我的串口 精灵一打开 也异常了出现了 一个对话框 RichEdit line insertion ERRO!我估计是串口 出现了问题 高手们 帮个忙吧
      

  2.   

    m_MSComm和控件没有关联吧?
    只是定义了 CMSCOMM m_MSComm,没有关联控件。用Class wizard添加变量,会吗?
      

  3.   

    m_MSComm对应的com组件注册没有
      

  4.   

    erro(0)warming (0)所以没有错误 只是在运行的时候 出现错误 弹出一个对话框
      

  5.   

    还真是 不太会 用class wizard 什么意思
      

  6.   

    我刚才 又试着 用com2 还是老样子 我是说 串口精灵 还是 会弹出一个 对话框 是richedit line insertion erro
      

  7.   

    在call stack中看一下是那个函数出了问题.
      

  8.   

    本人菜鸟,昨天也遇到相同的问题,只因为我注释掉了一行语句,结果导致一个空引用吧。
    我猜想你在用m_MSComm.SetCommPort(1);
    之前应该还需要加点什么东东
      

  9.   

    我的错误原因是,你也可以跟到函数里看看
    ASSERT(pBar->m_pDockContext != NULL);//但是pBar->m_pDockContext为0x00000000
      

  10.   

    你自己跟一下看看。我开始是做.NET的,刚转过来做C++,所以我也不怎么懂。
      

  11.   

    我比你 更差 我是学习网站 做web的 php的 才学了vc 不到10天