Ver Mensaje Individual
  #4
Antiguo 26 de diciembre de 2024, 22:20
Kuk
Administrador
Última Actividad 21.09.2026 18:24
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@nbiker, no te disculpes, las fiestas son la mejor causa que se me occurre para la ausencia de alguien. Lo menos bueno es que hayas estado pachucho, espero que nada grave

La verdad es que no he trabajado con GnuCOBOL, hace mucho tiempo trabajé con COBOL-IT que es un fork del anterior, comercializado por un grupo de franceses hace unos 15 años y posteriormente comprado por Micro Focus. Así que voy un poco a ciegas.
Por lo que entiendo, en GnuCOBOL hemos de respetar la tipología C, (y ahora que lo pienso es lógico, porque el código Cobol se convierte en código C y después se compila con un compilador C).
Prueba la misma llamada pero con el campo declarado como lo tenías antes, con tipo POINTER.
Es decir:
Código COBOL:
  1.            WORKING-STORAGE SECTION.
  2.            01  DB-HANDLE  POINTER.
  3.      
  4.            PROCEDURE DIVISION.
  5.              
  6.                *> Intentar inicializar MySQL
  7.                CALL "mysql_init" RETURNING DB-HANDLE
  8.      
  9.                IF  DB-HANDLE = 0 *> entonces ERROR, no debe ser 0 (nulo)



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
Kuk is offline   Responder Con Cita