Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como link COBOL e C juntos no z /OS
Um sistema operacional de empresa altamente seguro desenvolvido pela IBM , poderes z /OS grandes computadores mainframe e fornece um ambiente integrado para o desenvolvimento de aplicações em diversas linguagens de programação. Você pode usar a comunicação interlíngua - ou ILC - funcionalidade incorporada ao z /OS de ligação perfeitamente COBOL e programas em C , como o sistema operacional oferece suporte nativo para este recurso. Você pode chamar rotinas C de COBOL ou chamar rotinas COBOL de C , ou uma combinação de ambos, da mesma maneira em que você chamaria de rotinas locais em cada língua. Coisas que você precisa
mainframe IBM rodando z /OS
empresa COBOL para
z /OS ez /OS XL C /C + +
Show Mais instruções
1

Link seu programa C para chamar o seu programa COBOL , declarando seu C e COBOL funções da seguinte forma:

declarar uma função em C que passa um valor inteiro (i ) para COBOL : CBLRTN void ( int); CBLRTN ( i);

Use o valor "I" do programa C em seu programa COBOL : 01 I PIC S9 (9) BINARY.PROCEDURE DIVISÃO dE USAR PELO vALOR I.
2

Link seu programa COBOL para o seu programa C por ter o programa COBOL chamar uma função C e passá-lo um valor , como se segue :

chame o C sub-rotina " CFUNC " de COBOL, passando o valor "I" : 01 I PIC S9 (9) BINARY.CALL " CFUNC " USANDO PELO VALOR I.

Declare a função em C : void CFUNC (int i) {return i; }
< br > 3

declare uma " pragma_linkage " no topo do seu programa C para declarar explicitamente uma ligação para COBOL , o que é exigido por alguns compiladores . A sintaxe para a ligação pragma é: " # pragma ligação (função , COBOL ) "

declarar a ligação pragma e criar uma função C para passar um valor de Cobol da seguinte forma: .

# pragma ligação ( CBLRTN , COBOL ) CBLRTN void ( int i ); CBLRTN ( i);

em seguida, use a variável passada em seu programa COBOL da seguinte forma:

01 I PIC S9 ( 9) o uso é BINARYPROCEDURE DIVISÃO dE USAR I.
4

Declare uma " ligação pragma " no topo do seu programa C para ligar explicitamente o programa COBOL a C. Isso é exigido por alguns compiladores . A ligação pragma é sempre feito no programa C, mesmo quando o programa COBOL está passando o valor para o programa C

declarar a variável no programa COBOL e chamar a função C da seguinte forma: .

01 I PIC S9 (9) o uso é BINARYCALL ' CFUNC ' USAR pOR CONTEÚDO I.

Você, então, declarar a ligação pragma para COBOL e definir a função de C da seguinte forma:

# pragma ligação ( CFUNC , COBOL ) vazio CFUNC (int p1 ) {}

Anterior :

Próximo : No
  Os artigos relacionados
·Qual é a diferença entre um controle de entrada analó…
·O uso de um padrão Construtor C 
·Funções dinâmicas de chamar DLLs 
·O que significa isso , se um arquivo de aplicativo já …
·XCode : Como criar uma gota 
·Como usar Ctags Com UltraStudio 
·Como atualizar o Xcode De Terminais 
·Como fazer um aplicativo para o iPhone no Visual C 
·Como alterar AppDelegate em um iPhone 
·Como adicionar GMP para Xcode 
  Artigos em destaque
·Como detectar o golpe do Mic no xCode 
·O que significa isso , se um arquivo de aplicativo já …
·Como atualizar o Xcode De Terminais 
·Qual é a diferença entre um controle de entrada analó…
·Diferenças entre o ATL , MFC e Win32 
·O que é WinAC & Kernel Mode 
·Como usar Ctags Com UltraStudio 
·Como obter um protótipo funcional de DLL 
·Como usar arquivos de esqueleto em OGRE 
·Como adicionar GMP para Xcode 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados