2

我在 Win C# 2010 中有一个应用程序,

我在我的表单中添加了 OpenFileDialog 控件。我编写了以下代码

OpenFileDialog1.ShowDialog();

它抛出以下异常:

AccessViolationException:

"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

有什么问题?以及如何解决?

谢谢..

4

2 回答 2

2

我找到了一个链接,这可能对你有帮助

http://connect.microsoft.com/VisualStudio/feedback/details/638494/an-accessviolationexception-occurs-when-trying-to-call-the-savefiledialog-method-in-the-closed-event-handler

另一个建议是禁用 AutoUpgrade 选项或将其设置为 false。

检查此链接也尝试读取或写入受保护的内存

于 2012-07-23T13:21:29.517 回答
1

这将是正确的方法:

OpenFileDialog of = new OpenFileDialog();
of.ShowDialog();

编辑 此外,在运行某些类型的驱动程序软件或防病毒程序的计算机上的 .NET Framework 2.0 Remoting 应用程序中可能会出现此问题。

资源

如需测试,请关闭杀毒软件。

于 2012-07-23T13:13:54.173 回答