当打开对话系统.AccessViolationException:试图读写受保护的内存.这通常表明其他内存已损坏

本文关键字:内存 常表明 已损坏 其他 受保护 读写 对话系统 AccessViolationException | 更新日期: 2023-09-27 18:19:12

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

请参阅此消息的结尾处,了解有关调用准时制的详细信息(JIT)调试,而不是这个对话框。

* * * * * 异常文本 * * * * * * * 系统。AccessViolationException:试图读取或写入保护内存。这通常表明其他内存已损坏。
System.Windows.Forms.FileDialogNative.IFileDialog.Show (IntPtr在System.Windows.Forms.FileDialog.RunDialogVista(IntPtr在System.Windows.Forms.FileDialog.RunDialog(IntPtrhWndOwner)System.Windows.Forms.CommonDialog。显示对话框(IWin32Window所有者)System.Windows.Forms.CommonDialog.ShowDialog ()Email_Client.ImportContacts。btnBrowse_Click(对象发送方,EventArgse) in e:'Development.net Projects'Email Client'EmailClient'ImportContacts.cs:第35行System.Windows.Forms.Control。OnClick(EventArgs e)在System.Windows.Forms.Button。OnClick(EventArgs e)在System.Windows.Forms.Button。OnMouseUp(MouseEventArgs事件System.Windows.Forms.Control.WmMouseUp (Message&米,MouseButtons按钮,Int32点击)System.Windows.Forms.Control.WndProc (Message&米)System.Windows.Forms.ButtonBase.WndProc (Message&米)System.Windows.Forms.Button.WndProc (Message&米)System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Message&米)在System.Windows.Forms.Control.ControlNativeWindow.WndProc (Message&m)在System.Windows.Forms.NativeWindow。回调(IntPtr hWnd, Int32msg, IntPtr wparam, IntPtr lparam)

请帮助。

当打开对话系统.AccessViolationException:试图读写受保护的内存.这通常表明其他内存已损坏

我是同样的问题,我通过安装Hotfix解决了它https://support.microsoft.com/en-us/hotfix/kbhotfix?kbnum=2516475&kbln=en-US在我的情况下,问题发生了,因为我使用accdb而不是MDBVb.net或c#