没有找到 一个未命名的文件

mlx452 2009-08-21 01:51:20
在从一个文件中反序列化的时候将数据写到内存中时 出现:“没有找到一个未命名的文件”对话框 代码如下:
if (!CDocument::OnOpenDocument(lpszPathName))
{
return FALSE;
}
AfxMessageBox(lpszPathName);

CFile file;
if (!file.Open(lpszPathName,CFile::modeRead|CFile::modeNoTruncate))
{
#ifdef _DEBUG
afxDump < < "Unable to open file" < < "\n";
exit(1);
#endif

}

CArchive archive(&file,CArchive::load); //问题所在
archive.m_pDocument=this;
int count;

archive>>count;

CString str;
str.Format("%d",count);
AfxMessageBox(str);”
跟踪调试到这里 就出现那个对话框 就不能执行下去了 请问各位大侠 如何解决?
...全文
820 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyi8808 2009-09-05
  • 打赏
  • 举报
回复
up
Knight94 2009-08-28
  • 打赏
  • 举报
回复

if (!file.Open(lpszPathName,CFile::modeRead|CFile::modeNoTruncate))
改成
if (!file.Open(lpszPathName,CFile::modeRead))
End 2009-08-22
  • 打赏
  • 举报
回复
UP
mlx452 2009-08-22
  • 打赏
  • 举报
回复
UP
bigmingming 2009-08-21
  • 打赏
  • 举报
回复
有可能是参数的问题,主要是请求的文件位置已经超出了文件范围。

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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