VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 404|回复: 3

[求助] mfc文件另存为时点击保存时没反应

[复制链接]
29_avatar_middle
在线会员 YDQ 发表于 2018-1-17 11:58:57 | 显示全部楼层 |阅读模式
3驿站币
mfc文件另存为时点击保存时没反应,vs2012的输出窗口有报错信息:shell\comdlg32\fileopensave.cpp(10674)\comdlg32.dll!75E99B76: (caller: 75E724DA) ReturnHr(1) tid(2424) 80004005 未指定的错误
    CallContext:[\PickerModalLoop]
代码如下:
        CStdioFile file;  
        CString filepath;  
        TCHAR szFilter[] = _T("text file(*.txt)|*.txt|all files(*.*)|*.*||");  
        CFileDialog fileDlg(FALSE, _T("txt"), textName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR , szFilter, this);  
        int ret = fileDlg.DoModal();
        TRACE("ret=%d\n", ret);
        if (IDOK == ret)  
        {  
                filepath = fileDlg.GetPathName();  
                file.Open(filepath, CFile::modeCreate | CFile::modeWrite | CFile::typeText);  
                CString str;  
                for (int i = 0; i < m_totle_count; i++)  
                {  
                        str.Format(_T("%s %s\n"), m_listDataLog[i].time, m_listDataLog[i].content);  
                        file.WriteString(str);  
                }  
                file.Close();  
        }





上一篇:一个 金融算数题,看看对不对
下一篇:MFC转DLL

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

51_avatar_middle
online_admins Syc 发表于 2018-1-17 13:41:19 | 显示全部楼层
因为楼主的代码没给全,单纯调用保存文件选择对话框这块的代码没问题。所以楼主最好把整个工程清理下传上来,之后大家帮你看下

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

29_avatar_middle
ico_lz  楼主| YDQ 发表于 2018-1-17 15:15:41 | 显示全部楼层
Syc 发表于 2018-1-17 13:41
因为楼主的代码没给全,单纯调用保存文件选择对话框这块的代码没问题。所以楼主最好把整个工程清理下传上来 ...

谢谢您的回答;整个工程不好清理上传,保存文件和别的代码没什么关系的,出现问题时,我打了断点,点击保存,代码运行到fileDlg.DoModal()这一句,没有返回,输出窗口相应的出现如题中的错误信息。另外我保存文件时,也不是每次都必现这个问题,有时能正常保存,有时不能

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2018-1-17 15:22:24 | 显示全部楼层
YDQ 发表于 2018-1-17 15:15
谢谢您的回答;整个工程不好清理上传,保存文件和别的代码没什么关系的,出现问题时,我打了断点,点击保 ...

楼主发的这段代码中,我在本地测试过,没问题。因为 for 循环中使用了几个未定义的变量 m_totle_count、m_listDataLog 等,所以我把 for循环注释掉了。其他地方的代码测试没问题。
所以我也不确定楼主说的问题出在哪里,才管楼主要整个源码!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-10-20 15:38

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表