To make a call between
C/C++ and COBOL,
you must properly initialize the target environment.
If your main program is written
in C/C++ and makes multiple
calls to a COBOL program, use one of the following approaches:
- Preinitialize the COBOL environment in the
C/C++ program
before it calls any COBOL program.
This approach
is recommended because it provides the best performance.
- Put the COBOL program in an executable that is not part of the
C/C++ routine that calls COBOL.
Then every time that you want to
call the main COBOL program, do the following steps
in the C/C++ program:
- Load the program.
- Call the program.
- Unload the program.