Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur Länk COBOL & C tillsammans på z /OS

    En mycket säker företag operativsystem utvecklat av IBM , z /OS befogenheter stora stordatorer och ger en integrerad miljö för att utveckla applikationer i olika programmeringsspråk . Du kan använda interlanguage kommunikation - eller ILC - funktionalitet byggs in z /OS att smidigt koppla COBOL och C-program , som operativsystem har inbyggt stöd för den här funktionen . Du kan ringa C rutiner från COBOL eller ring COBOL rutiner från C , eller en kombination av båda , på ungefär samma sätt som du skulle kalla lokala rutiner på varje språk . Saker du behöver
    IBM stordator kör z /OS
    Enterprise COBOL för z /OS
    z /OS XL C /C + +
    Visa fler instruktioner
    1

    Link din C-program för att ringa din COBOL -program genom att förklara din C och COBOL funktioner enligt följande :

    deklarera en funktion i C som passerar ett heltal ( i) till COBOL : void CBLRTN ( int ) ; CBLRTN ( i) ;

    Använd värdet " jag " från C-programmet i din COBOL -program : 01 jag PIC S9 ( 9 ) BINARY.PROCEDURE DIVISION aNVÄNDA i värde I.
    2

    Länka din COBOL program till din C-programmet genom att ha COBOL programmet kallar en C-funktion och ge det ett värde , enligt följande :

    ring C subrutinen " CFUNC " från COBOL , passerar värdet " i " : 01 jag PIC S9 ( 9 ) BINARY.CALL " CFUNC " använder genom VALUE I.

    Deklarera funktionen i C : void CFUNC ( int i ) {return i; }

    3

    deklarera en " pragma_linkage " längst upp i din C-program för att deklarera en koppling till COBOL , som krävs av vissa kompilatorer . Syntaxen för pragma kopplingen är : " # pragma koppling ( funktion , COBOL ) "

    Du deklarerar pragma koppling och skapa en C-funktion för att passera ett värde till COBOL enligt följande : .

    # pragma koppling ( CBLRTN , COBOL ) void CBLRTN ( int i ) , CBLRTN ( i) ;

    Du sedan använda passerade variabeln i din COBOL program enligt följande :

    01 jag PIC S9 ( 9 ) användning är BINARYPROCEDURE DIVISION ANVÄNDA I.
    4

    Deklarera en " pragma koppling " på toppen av din C-program för att uttryckligen knyta COBOL programmet till C. Detta krävs av vissa kompilatorer . Den pragma kopplingen sker alltid i C -programmet , även när COBOL programmet passerar värdet till C-programmet Du deklarerar variabeln i COBOL -program och anropa C-funktion som följer

    : .

    01 jag PIC S9 ( 9 ) användning är BINARYCALL ' CFUNC ' ANVÄNDA efter innehåll I.

    Du då förklara pragma koppling till COBOL och definiera funktionen i C enligt följande :

    # pragma koppling ( CFUNC , COBOL ) void CFUNC ( int p1 ) { } Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en Pk3 Arkiv
    ·Hur man kompilerar C + + kod med GNU
    ·Hur byta namn på Decline knappen på iPhone
    ·Hur Referens en bild i C + +
    ·Hur man hittar en minnesläcka i Linux
    ·Hur du registrerar ett SIS Nokia Application fil
    ·Hur man gör en tryckknapp Invisible i Visual C
    ·Hur du uppdaterar Xcode från terminaler
    ·Hur man skickar en text Sockel i UDP på Linux
    ·Hur man använder en kombinationsruta i MFC
    Utvalda artiklarna
    ·Hur öppna skärmen buffert i C + +
    ·Hur Extrahera länkar på en sida och sätta in resulta…
    ·Hur man gör en snabb X11 dialogruta i Perl
    ·Definition av Java & Javascript
    ·Hur du ändrar bakgrundsfärgen på en rad i JavaScript…
    ·Hur du tar bort Android subviews
    ·Hur du ändrar en rad i en PHP -fil
    ·Game Maker Tips
    ·Java Splash Screen Tutorial
    ·Hur får Strings att konvertera heltal i VB.NET 2005
    Copyright © Dator Kunskap http://www.dator.xyz