Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > Fujitsu COBOL > PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
Noticias y Avisos
Respuesta
 
Herramientas

  #1
Antiguo 29 de abril de 2019, 14:52
IDENTIFICATION DIVISION
Begoguay
Novato Junior
ENVIRONMENT DIVISION
Avatar de Begoguay
DATA DIVISION
Forero desde (Registrado)febrero 2015
España
UbicaciónValladolid
Última Actividad31.05.2019 17:41
PROCEDURE DIVISION
PostsPosts: 40
Ha dicho GraciasEnviado: 52
Ha recibido agradecimientosRecibido: 3
Mejores respuestasSoluiones: 1
ReputaciónReputación: 0
Begoguay is on a distinguished road
Question Error EXCEPTION_ACCESS_VIOLATION (C0000005)

Hola foreros.

Tengo un programa que cuando lo ejecuto, al salirme de él, me sale un error tal como: EXCEPTION_ACCESS_VIOLATION (C0000005). Esto me ocurre si lo ejecuto en WINDOWS 7.

En cambio, si lo hago en WINDOWS 10, no me da ningún error, pero luego no me deja entrar a editar ningún programa PowerCobol, me sale un error: La aplicación no se pudo iniciar correctamente (0xc0000142). Haga clic en Aceptar para cerrarla.

No se por donde mirar. He revisado el programa, y aparentemente, está correcto. ¿Alguien me podría ayudar a buscar donde y/o porqué se produce este error?

Gracias
Begoguay no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 29 de abril de 2019, 18:03
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad25.06.2019 20:59
PROCEDURE DIVISION
PostsPosts: 1.393
Ha dicho GraciasEnviado: 304
Ha recibido agradecimientosRecibido: 526
Mejores respuestasSoluiones: 85
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Begoguay, EXCEPTION_ACCESS_VIOLATION (C0000005) quiere decir que tienes algún problema de acceso a memoria no reservada.

Seguro que tienes llamadas WinAPI o a bibiliotecas de terceros. Háblanos un poco más de tu aplicación.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Begoguay (29 de abril de 2019)
  #3
Antiguo 29 de abril de 2019, 21:23
IDENTIFICATION DIVISION
Begoguay
Novato Junior
ENVIRONMENT DIVISION
Avatar de Begoguay
DATA DIVISION
Forero desde (Registrado)febrero 2015
España
UbicaciónValladolid
Última Actividad31.05.2019 17:41
PROCEDURE DIVISION
PostsPosts: 40
Ha dicho GraciasEnviado: 52
Ha recibido agradecimientosRecibido: 3
Mejores respuestasSoluiones: 1
ReputaciónReputación: 0
Begoguay is on a distinguished road
Predeterminado

Hola.
Tengo una aplicación, que llama a una opción que es un mantenimiento de facturas. En este mantenimiento, se asignan lineas a la factura, y se van calculando los importes de la factura. Todo esto lo hago a través de tablas, donde guardo las líneas sin facturar, y las voy asignando a la factura, y las paso a otra tabla con los movimientos pertenecientes a la factura. Luego hay un cálculo de totales de la factura, teniendo en cuenta los importes de las líneas asignadas.

Esta opción, en principio, funciona, pero cuando me salgo de la opción, es cuando me da el error, que insisto, solo me pasa en WINDOWS 7. No utilizo ninguna WinAPI, (al menos conscientemente), ni ninguna biblioteca rara, ya que utilizo siempre los controles que vienen por defecto.

Pero lo que más me 'mosquea' es el comportamiento en WINDOWS 7 y en WINDOWS 10.
¿Por qué es diferente, y en un sitio me da un error en el programa, y en el otro me bloquea el editor de PowerCobol?

Un saludo,
Begoguay no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 29 de abril de 2019, 21:38
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad25.06.2019 20:59
PROCEDURE DIVISION
PostsPosts: 1.393
Ha dicho GraciasEnviado: 304
Ha recibido agradecimientosRecibido: 526
Mejores respuestasSoluiones: 85
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Cita del post de Begoguay Ver Mensaje
¿Por qué es diferente, y en un sitio me da un error en el programa, y en el otro me bloquea el editor de PowerCobol?
Porque el Run-Time por detrás utiliza bibliotecas preinstaladas en el sistema. Estas son diferentes, por razones evidentes, en diferentes SO. Así que el error se revela de manera diferente.

¿Hablando de tablas, te refieres a tablas internas COBOL?


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Begoguay ( 1 de mayo de 2019)
  #5
Antiguo 30 de abril de 2019, 13:41
IDENTIFICATION DIVISION
Begoguay
Novato Junior
ENVIRONMENT DIVISION
Avatar de Begoguay
DATA DIVISION
Forero desde (Registrado)febrero 2015
España
UbicaciónValladolid
Última Actividad31.05.2019 17:41
PROCEDURE DIVISION
PostsPosts: 40
Ha dicho GraciasEnviado: 52
Ha recibido agradecimientosRecibido: 3
Mejores respuestasSoluiones: 1
ReputaciónReputación: 0
Begoguay is on a distinguished road
Predeterminado
1 usuarios han marcado este post como "Solución"

Con tablas me refería a que los datos de un fichero los vuelco en un control Table.

Pero, aparte de eso, ya he encontrado el error. Como era de esperar, era una 'tontería', pero que me ha costado encontrar. La 'tontería' en cuestión era que movía un valor a un TextBox, y no le indicaba la propiedad de dicha caja de texto (MOVE valor TO 'Text' OF TX-CAJA, no indicaba la propiedad Text), con lo cual, ¡a saber que movía y que hacía!

En fin, esto es como cuando por un mísero punto no te funciona un programa. ¡El Cobol es así!.

De todas formas, gracias por el interés.
Un saludo.
Begoguay no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (30 de abril de 2019)
  #6
Antiguo 30 de abril de 2019, 15:57
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad25.06.2019 20:59
PROCEDURE DIVISION
PostsPosts: 1.393
Ha dicho GraciasEnviado: 304
Ha recibido agradecimientosRecibido: 526
Mejores respuestasSoluiones: 85
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Begoguay, ah, o sea que hacías

Código COBOL:
  1.      MOVE valor TO TX-CAJA

En vez de

Código COBOL:
  1.      MOVE valor TO 'Text' OF TX-CAJA

Esto lo que haría es reemplazar el puntero hacía el objeto TX-CAJA a un área de memoria totalmente incorrecto.

OK, queda apuntado. Gracias por dar la solución.

Un saludo.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Begoguay ( 1 de mayo de 2019)
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 15:36.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2019, Jelsoft Enterprises Ltd.