尝试读取或写入受保护的内存。这通常指示其他内存已损坏

写了一个保存按钮

SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == DialogResult.OK)
{ ... }

 

用的这段,理论应该是没问题的

但执行时却出现了如下错误

 

不抛异常的话是在这个

很久以前了,数据丢失了……

于是乎上网寻找答案,

发现了很多问题,但出错的原因各不相同

可能是我能力问题还是真的没有对应的解决方法

……

想是不是我的环境有问题?

因为是win10,而且vs也折腾过,

于是把执行文件拉到win7里面测试竟然通过了。

网上也搜到有人骂巨硬某些dll有问题却不解决,是不是真的这个原因我也不懂

 

剩下的就是反复折腾反复出错

貌似有正常过几次,但没来及研究又继续罢工

有记录到的一次是

netsh winsock reset
//管理员身份运行,重置LSP连接

 

重启电脑竟然成功了一次,不过继续测试时又失败

或许真的是这里的问题?

 

于是只能放弃转其他的工作,某天找新问题是突然发现了这段代码

private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{...}

wocao这也可以?

 

剩下来的竟然一切顺利

 

情况就是这么个情况,

也可以说问题解决了,

但是,

我还是想知道这个问题具体怎么出现的...
 

(文笔差,看懂就行T_T)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值