none
Problemas con memoria RRS feed

  • Pregunta

  • Hola, tengo un desarrollo que corre en varias maquinas, solo que en una de ellas al entrar a un modulo me sale el siguiente mensaje:

    System.AccessViolationException: Intento de leer o escribir en la memoria protegida. A menudo, esto indica que hay otra memoria dañada.
       en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
       en System.Windows.Forms.Control.WndProc(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Pero solo en una maquina, esta corre Windows 8.1 las demás son versiones anteriores, tendrá que ver el sistema operativo con el mensaje?

    • Cambiado Enrique M. Montejo lunes, 11 de agosto de 2014 11:28 Pregunta relacionada con error en aplicación de Windows Forms.
    jueves, 7 de agosto de 2014 20:22

Respuestas

  • Haciendo mas pruebas y sin obtener nada, les comento que el FORM tenía un Richtextbox el cual elimine y substituí con texbox simple multilinea y eso permitio seguir con la ejecución del evento LOAD sin marcar el error, no se que tiene que ver el cambio pero eso elimino el error.
    • Marcado como respuesta Victor Montero martes, 12 de agosto de 2014 21:46
    martes, 12 de agosto de 2014 21:46

Todas las respuestas

  • Buenas,

    ¿El error aunque focalizado en una máquina Windows 8.1 cuando se te presenta?, ¿es al realizar una acción determinada o aparece de forma aleatoria durante la ejecución de la aplicación?.

    Un saludo.


    Si se solucionó tu consulta, no olvides marcarla como respondida. Si te ayudó, vótala como útil.

    jueves, 7 de agosto de 2014 20:31
  • Hola, gracias por responder, veras, el desarrollo consta de un modulo MDIpadre y varios formularios hijo, para entrar a cualquier formulario hijo se debe estar registrado en el sistema, si no se esta registrado lo marca con un mensaje y pide que se registre para poder continuar y cierra el hijo y se sale del modulo hijo.

    Al entrar al modulo en cuestión sin haberse registrado pide que se registre y se sale, al regresar el formulario hijo ya registrado el formulario hijo responde como debe de ser.

    Al ingresar al sistema y registrase primero y después intentar abrir el modulo hijo en cuestión es cuando me marca el error.

    Gracias.

    jueves, 7 de agosto de 2014 21:20
  • EL error ocurre en evento LOAD, ya puse puntos de ruptura en ACTIVATE y SHOW y la ejecución no llega a ellos, salta el error antes.

    El evento load solo incluye esta orden: Me.MdiParent = MDIParent1, la cual ya la quite y aun así sigue el error.

    Gracias.

    lunes, 11 de agosto de 2014 19:40
  • Haciendo mas pruebas y sin obtener nada, les comento que el FORM tenía un Richtextbox el cual elimine y substituí con texbox simple multilinea y eso permitio seguir con la ejecución del evento LOAD sin marcar el error, no se que tiene que ver el cambio pero eso elimino el error.
    • Marcado como respuesta Victor Montero martes, 12 de agosto de 2014 21:46
    martes, 12 de agosto de 2014 21:46