
MFC运行时出现错误 Debug Assertion Failed
XCHARoperator[](_In_intiChar)const{ATLASSERT((iChar>=0)&&(iChar<=GetLength()));//这里出错...
XCHAR operator[](_In_ int iChar) const
{
ATLASSERT( (iChar >= 0) && (iChar <= GetLength()) ); // 这里出错了
if( (iChar < 0) || (iChar > GetLength()) )
AtlThrow(E_INVALIDARG);
return( m_pszData[iChar] );
}
这是什么原因呢? 展开
{
ATLASSERT( (iChar >= 0) && (iChar <= GetLength()) ); // 这里出错了
if( (iChar < 0) || (iChar > GetLength()) )
AtlThrow(E_INVALIDARG);
return( m_pszData[iChar] );
}
这是什么原因呢? 展开
1个回答
展开全部
是你程序中的代码,调用数组元素的时候,元素下标越界超过最大范围或者小于0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询