成语大全网 - 汉语词典 - VC++MFC编程出错:Debug Assertion Failed!

VC++MFC编程出错:Debug Assertion Failed!

这个错误是 ASSERT 宏提示的错误。

afxtempl.h 中第253和254行内容如下:

AFX_INLINE TYPE CArray<TYPE, ARG_TYPE>::GetAt(int nIndex) const

{ ASSERT(nIndex >= 0 && nIndex < m_nSize);

应该是你调用 GetAt 方法传递的参数 nIndex 小于 0 或者等于或大于字符串的长度。