我的异常有什么原因造成的?

eyoule 2003-09-11 04:14:45
我编写一个程序 用到串行化CArchive 用来存取树形控件 可变以后生成的可执行文件myTree.exe 点击后却出现Debug Assert error错误
File :afx.inl
Line :177即如下****所指行,请指点迷津!
_AFX_INLINE TCHAR CString::operator[](int nIndex) const
{
// same as GetAt
ASSERT(nIndex >= 0);
****** ASSERT(nIndex < GetData()->nDataLength);
return m_pchData[nIndex];
}
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
eyoule 2003-09-11
  • 打赏
  • 举报
回复
我把出现的都改拉 可还是出现上问题
afantict 2003-09-11
  • 打赏
  • 举报
回复
n 最大等于字符串长度-1
afantict 2003-09-11
  • 打赏
  • 举报
回复
是不是在程序中定义了某个
CString str;
后面又用了str[1], str[n]等等
当你没有注意越界了
n 最大等于字符串长度

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧