|
Forero
![]()
|
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 |
||||||||
|
|
|
|
Administrador
![]()
|
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 - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Forero
![]()
|
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, |
||||||||
|
|
|
|
Administrador
![]()
|
¿Hablando de tablas, te refieres a tablas internas COBOL? NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
|||||||||
|
|
|
|
Forero
![]()
|
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. |
||||||||
|
|
|
|
Administrador
![]()
|
Begoguay, ah, o sea que hacías
Código COBOL:
En vez de Código COBOL:
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 - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||