При открытии диалогового окна System.AccessViolationException: попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена.

Я сделал проект на C #. Все работает нормально, когда я запускаю проект через Visual Studio 2010. После этого я создал настройку для этого решения, и когда я попытался открыть диалоговое окно, он показал указанную выше ошибку. После запуска проекта из установочного файла также возникают проблемы с записью в базу данных. Вот полный стек исключений, возникших при доступе к диалогу.

См. В конце этого сообщения подробные сведения о вызове оперативной отладки (JIT) вместо этого диалогового окна.

** * ** Текст исключения ** * ** ** System.AccessViolationException: попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена.
в System.Windows.Forms.FileDialogNative.IFileDialog.Show (родительский IntPtr) в System.Windows.Forms.FileDialog.RunDialogVista (IntPtr hWndOwner) в System.Windows.Forms .FileDialog.RunDialog (IntPtr hWndOwner) в System.Windows.Forms.CommonDialog.ShowDialog (владелец IWin32Window) в System.Windows.Forms.CommonDialog.ShowDialog () в Email_Client.ImportContacts.btnBrowse_Click (Object sender \ Development.net Projects \ Email Client \ Email Client \ 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 (сообщение & m, кнопка MouseButtons, щелчки Int32) в System.Windows.Forms.Control.WndProc (сообщение & m) в System.Windows.Forms .ButtonBase.WndProc (сообщение & 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)

Пожалуйста помоги.


person Sandeep    schedule 20.06.2013    source источник
comment
Какая польза от трассировки стека без кода, который ее генерирует?   -  person spender    schedule 20.06.2013
comment
Ага. У вас ошибка. вероятно, в ImportContacts.cs в строке 35. Что, вам нужна дополнительная информация? То же самое...   -  person John3136    schedule 20.06.2013


Ответы (1)


У меня была та же проблема, и я решил ее, установив исправление https://support.microsoft.com/en-us/hotfix/kbhotfix?kbnum=2516475&kbln=en-US в моем случае проблема возникла из-за того, что я использую accdb вместо mdb vb.net или c #

person destinydz    schedule 30.10.2017