MFC打开一个对话框,读取txt,显示出来。编译都没问题,执行就崩溃,是怎么回事呢,求帮忙,完全照着书写的。

[复制链接]
查看11 | 回复1 | 2021-1-27 06:07:45 | 显示全部楼层 |阅读模式
voidCtest1View::OnDlgopen()
{
//TODO:在此添加命令处理程序代码
CFileDialogfileDlg(TRUE);
fileDlg.m_ofn.lpstrFilter=_T("TextFiles(*.txt)\0*.txt\0AllFiles(*.*)\0*.*\0\0");
fileDlg.m_ofn.lpstrFileTitle=_T("打开文件");
charszChar[50];
memset(szChar,0,50);
if(fileDlg.DoModal()==IDOK)
{
CFilefile(fileDlg.m_ofn.,CFile::modeRead);
file.Read(szChar,50);
file.Close();
USES_CONVERSION;
MessageBox(A2W(szChar));
}
}


分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:07:45 | 显示全部楼层
CFilefile(fileDlg.m_ofn.,CFile::modeRead);
这一句明显不对啊,还能通过编译?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行