错误提示是:
Debug Assertion Failed!
File:afxtempl.h
Line:254请问大侠们这个是什么问题呀...

解决方案 »

  1.   

    ASSERT里的内容有问题,例如ASSERT(FALSE);
      

  2.   

    这种问题不奇怪,在运行时debug有错,release没错;debug没错,release有错的情况都是有的。
    你应该仔细查找导致程序出错的部分然后再仔细的分析,我只能告诉你,vc没错,这种情况是存在的,你的代码一定有错。
    至于是什么错,你的信息太少了。不过,内部出现的错误原因是CArray类对象数组引用的对象超出范围
    template<class TYPE, class ARG_TYPE>
    AFX_INLINE TYPE CArray<TYPE, ARG_TYPE>::GetAt(int nIndex) const
    {
    ------〉ASSERT(nIndex >= 0 && nIndex < m_nSize);
            return m_pData[nIndex]; 
    }
      

  3.   

    ASSERT函数出错,主要可能是空的句柄或者指针,无效的值等等!
      

  4.   

    如果可以的话,可以将程序源代码发到:[email protected]
    我帮你看看!注明帖子的URL!
      

  5.   


     vcleaner(我没做大哥已经很久了.......) 你好,我已经把代码发到你的信箱了。帮我看一下吧,谢谢你了。
      

  6.   

    assert() 宏在DEBUG 下有作用,要检查
      

  7.   

    谢谢 vcleaner(我没做大哥已经很久了.......)