“Conocimientos Programación>C /C + + Programming

Cómo vincular COBOL y C Juntos en z /OS

2015/11/30
El sistema operativo de la empresa de alta seguridad desarrollado por IBM , z /OS poderes grandes ordenadores centrales y proporciona un entorno integrado para el desarrollo de aplicaciones en diversos lenguajes de programación. Puede utilizar la comunicación interlengua - o ILC - funcionalidad incorporada en z /OS para vincular a la perfección los programas COBOL y C , ya que el sistema operativo ofrece soporte nativo para esta función. Usted puede llamar a rutinas C de COBOL o llame rutinas COBOL de C, o una combinación de ambos, de la misma manera en que ustedes llamarían rutinas locales en cada idioma. Cosas que necesitará
mainframe de IBM corriendo z /OS de Empresa COBOL para z /OS de z /OS XL C /C + +
Ver Más instrucciones
1 < p > Enlace a su programa en C para llamar a su programa COBOL declarando su función COBOL y C de la siguiente manera :

declarar una función en C que pasa un valor entero ( i ) para COBOL : void CBLRTN (int ) ; CBLRTN ( i);

Utilice el valor " I" del programa de C en su programa COBOL: 01 I CFP S9 ( 9 ) DIVISIÓN BINARY.PROCEDURE uSO POR vALOR I.
2

Enlace su programa COBOL a su programa de C por tener el programa COBOL llamar a una función C y pasar un valor, de la siguiente manera :

llamar a la subrutina C " CFUNC " de COBOL, pasando el valor de "I": 01 I CFP S9 ( 9 ) BINARY.CALL " CFUNC " USO POR VALOR I.

Declarar la función en C : void CFUNC (int i ) {return i ;}

3

declarar una " pragma_linkage " en la parte superior de su programa de C para declarar explícitamente un vínculo con COBOL, que es requerido por algunos compiladores . La sintaxis de la vinculación pragma es: "# pragma vinculación (función, COBOL ) "

declara la vinculación pragma y crear una función de C para pasar un valor a COBOL como sigue: .

# pragma vinculación ( CBLRTN , COBOL ) CBLRTN void (int i); CBLRTN ( i);

, puede utilizar esta variable pasada en el programa COBOL como sigue:

01 I PIC S9 ( 9 ) el uso es BINARYPROCEDURE DIVISION USO I.
4

Declarar una " vinculación pragma " en la parte superior de su programa de C para vincular explícitamente el programa COBOL a C. Esto es requerido por algunos compiladores . La vinculación pragma se realiza siempre en el programa C, incluso cuando el programa COBOL es pasar el valor al programa C

declara la variable en el programa COBOL y llama a la función C de la siguiente manera : .

01 I PIC S9 ( 9 ) el uso es BINARYCALL ' CFUNC ' UTILIZANDO POR CONTENIDO I.

entonces declara la vinculación pragma para COBOL y definir la función en C de la siguiente manera :

# pragma vinculación ( CFUNC , COBOL ) CFUNC void (int p1 ) { }

C /C + + Programming
Cómo hacer un gráfico en movimiento en C #
Cómo construir un motor de juego desde cero
XCode : Cómo crear un droplet
¿Cuáles son los cuatro tipos diferentes de relación de herencia
El uso de un constructor por defecto C
Cómo crear una copia instantánea de una lista enlazada
Cómo depurar pérdidas de memoria en el BGF
C #: Cómo obtener o ajustar la fecha
Conocimientos Informáticos © http://www.ordenador.online