3

我做了一个 C# 项目。当我通过 Visual Studio 2010 运行项目时,一切正常。之后,我为此解决方案创建了设置,当我尝试打开对话框时,它显示了上述错误。从安装文件运行项目后,写入数据库也很麻烦。这是访问对话框时出现的完整异常堆栈。

有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。

** * **异常文本** * **** System.AccessViolationException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。
在 System.Windows.Forms.FileDialogNative.IFileDialog.Show(IntPtr parent) 在 System.Windows.Forms.FileDialog.RunDialogVista(IntPtr hWndOwner) 在 System.Windows.Forms.FileDialog.RunDialog(IntPtr hWndOwner) 在 System.Windows.Forms .CommonDialog.ShowDialog(IWin32Window owner) at System.Windows.Forms.CommonDialog.ShowDialog() at Email_Client.ImportContacts.btnBrowse_Click(Object sender, EventArgs e) 在 E:\Development.net Projects\Email Client\Email Client\ImportContacts。 cs:System.Windows.Forms.Control.OnClick(EventArgs e) 的第 35 行 System.Windows.Forms.Button.OnClick(EventArgs e) 的 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs 事件) 的 System.Windows .Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message&m) 在 System.Windows.Forms.ButtonBase.WndProc(Message& m) 在 System.Windows.Forms.Button.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows .Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

请帮忙。

4

1 回答 1

0

我是同样的问题,我通过安装 Hotfix https://support.microsoft.com/en-us/hotfix/kbhotfix?kbnum=2516475&kbln=en-US解决了 这个问题,因为我使用 accdb 而不是 mdb vb.net 或 c#

于 2017-10-30T19:36:41.763 回答