使用CFile出现RunTime Error是怎么回事?

fancysimon 2007-07-03 11:15:55
编译,运行可以通过,直接点击exe文件就出现RunTime Error
出错代码如下:
CFile file2("用户参数.txt",CFile::modeRead);
CArchive ar2(&file2,CArchive::load);
ar2>>num[0]>>num[1];
放在app构造函数里面
小弟向高人请教了!
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngwolf 2007-07-05
  • 打赏
  • 举报
回复
你的问题是文件“用户参数.txt”可能不存在,或者足够的数据可读取,
而不是ar2.IsLoading()的问题,因为CArchive ar2(&file2,CArchive::load);已指定CArchive::load了。
小麻侬 2007-07-05
  • 打赏
  • 举报
回复
首先先看文件是否存在,然后如楼上所说
MeridaWarrior 2007-07-05
  • 打赏
  • 举报
回复
改成
if( ar2.IsLoading() )
ar2 >> num[0]>>num[1];

试一试

15,979

社区成员

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

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