我用CFileDialog打开文件,没问题,在退出程序的时候,却出现了问题,内存地址出错。
一直都没找到问题今天由于客户要求一个简单版本,从头做了一个程序,发现用了CFileDialog,程序退出竟然出错,我还是以为是我自己程序问题,但里面啥都没干,于是又用向导做了一个对话框程序,完全就是用向导做的,没改动任何东西,然后加个按钮,按钮下调用CFileDialog, 简单吧执行,退出程序,居然还是老问题,退出的时候:最可能的异常,读取位置发生访问冲突。我在网上找了下面几个方法。方法1:调整SDK头文件和VC6头文件的位置。该方法并不值得推荐,因为SDK的头文件在后面会引发其他一些编译链接方面的问题。
方法2:去除_WIN32_WINNT的宏定义。该方法也不值得推荐,因为安装SDK是为了使用一些新的API。去除这个宏定义,也会引起编译和链接的问题。
方法3:使用new和delete创建和销毁CFileDialog。
方法4:还有什么Adobe Reader 7.0,等等乱七八糟的方法。上面的都试玩了,机器也重启了,但死活就是同样的问题。请教前辈高人们,我纠结
一直都没找到问题今天由于客户要求一个简单版本,从头做了一个程序,发现用了CFileDialog,程序退出竟然出错,我还是以为是我自己程序问题,但里面啥都没干,于是又用向导做了一个对话框程序,完全就是用向导做的,没改动任何东西,然后加个按钮,按钮下调用CFileDialog, 简单吧执行,退出程序,居然还是老问题,退出的时候:最可能的异常,读取位置发生访问冲突。我在网上找了下面几个方法。方法1:调整SDK头文件和VC6头文件的位置。该方法并不值得推荐,因为SDK的头文件在后面会引发其他一些编译链接方面的问题。
方法2:去除_WIN32_WINNT的宏定义。该方法也不值得推荐,因为安装SDK是为了使用一些新的API。去除这个宏定义,也会引起编译和链接的问题。
方法3:使用new和delete创建和销毁CFileDialog。
方法4:还有什么Adobe Reader 7.0,等等乱七八糟的方法。上面的都试玩了,机器也重启了,但死活就是同样的问题。请教前辈高人们,我纠结
解决方案 »
- win32串口通信,WriteFile一直会阻塞
- 模块加载地址不是默认地址
- 我写了个CMyComboBox, 继承自CComboBox, 风格为CBS_OWNERDRAWVARIABLE|CBS_DROPDOWNLIST, 请教一个问题, 谢谢
- 基于对话框的程序,在对话框上创建了一个窗口,如何使这窗口能够滚动
- 求救:无法在windows2000下创建MSXML2::DOMDocument
- 怎么用编辑框获得多个文件路径?
- 当输入一个拼音时(此拼音对应对个汉字),会出现一个汉字小窗口(就像拼音输入法一样),可以从中选择汉字,请问:这个汉字的活动的小窗
- PDF书签为中文显示问题?急!(请斑竹帮忙)
- 如何在win32下实现与win16下系统模态对话框一样的功能?
- 一个关于vc++操作文本文件数据的问题
- opencv 中怎样改变图片 的大小?
- (急) MCI媒体播放器程序
楼主实在不行,就直接用API吧。GetOpenFileName,GetSaveFileName