解决方案 »

  1.   

    这个多半是指针的问题,程序的 BUG,引发系统库中的断言失败。这个程序是VC写的,不是C#。
      

  2.   

    ASSERT(FALSE)在你的代码中加上这句就出这个,跟踪调试一下吧
      

  3.   

    我郁闷死了 我的C#项目中 我调用别人用VC写的一个OCX控件 然后在推出系统的时候就报这个错误。那个人也不承认这错误。
      

  4.   

    说来也奇怪 他的OCX控件 自己单独写一个DEMO不放到我的项目中 就不会弹出这个错误。所以现在这个错误两边都弄得比较僵持。
      

  5.   

    让他做一个C#的Demo给你嘛,看看他是怎么用的,有没有出错
      

  6.   

    就是我点击退出按钮 退出项目后 就弹出来这个错误! 他的OCX是自己封装成了一个控件。只要我项目已放入这个OCX控件 就会报这个错误。
      

  7.   


    给我DEMO了。。单独用他的DEMO 退出系统不会报错 我的用法跟他的是一样的啊
      

  8.   

    进入VC/MFC src 的wincore第991行看是什么代码,再查就知道是什么错了
      

  9.   

    有朋友能帮我看看这个OCX控件么?
      

  10.   

    // Note that 'this' may have been deleted at this point,
    //  (but only if pWnd != NULL)
    if (pWnd != NULL)
    {
    // Should have been detached by OnNcDestroy
    #ifdef _DEBUG
    ASSERT(pMap->LookupPermanent(hWndOrig) == NULL);
    #endif
      

  11.   

    如果有源码,可以进行调试,查看堆栈错误,直接找到地方,不行的地方,让他编译一个Release的版本给你,就不会有assert断言错误了