【问题标题】:FatalExecutionEngineError On FileDialog.ShowDialog()FileDialog.ShowDialog() 上的 FatalExecutionEngineError
【发布时间】:2012-10-19 12:16:16
【问题描述】:

这是我的程序的基本信息:

  • WPF 应用程序
  • 目标框架:4
  • 平台目标:任何 CPU

现在,当我尝试打开文件对话框时,我收到了 FatalExecutionEngineError。

这是我的代码:

Microsoft.Win32.OpenFileDialog OF = new Microsoft.Win32.OpenFileDialog();
OF.Filter = " All File (*.*)|*.*";

bool? res = OF.ShowDialog();

if (res == true)
{
// Do Some Code
}

错误描述:

检测到致命的执行引擎错误
消息:运行时遇到致命错误。错误地址位于线程 0x1fbc 上的 0xe80fc200。错误代码为 0xc0000005。此错误可能是 CLR 或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM-interop 或 PInvoke 的用户封送错误,这可能会损坏堆栈。

【问题讨论】:

标签: c# wpf filedialog


【解决方案1】:

使用System.Windows.Forms.OpenFileDialog 代替Microsoft.Win32.OpenFileDialog

【讨论】:

  • 嗨,我之前使用 System.Windows.Forms.OpenFileDialog 但它已经返回类似的错误。
猜你喜欢
  • 2020-05-17
  • 2017-05-07
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
  • 1970-01-01
相关资源
最近更新 更多