COBOL to VB Interface Programs

Background

In order for a Micro Focus COBOL program to interface to a .NET program, two intervening programs must be written.  For example, if a COBOL program wants to call a VB program named ELPDFGEN, it must instead call an unmanaged C++ program (ELPDFGEI), which calls a managed C++ program (ELPDFGEW), which finally calls ELPDFGEN.

For testing, you can build a debug version of these programs which will run on any box that has Visual Studio installed.

For Release, you must build a release version that does not rely on debug .DLLs from Visual Studio.

Building Release Code

Change the output to Release.  For both the I and W versions of the program (ELPDFGEI and ELPDFGEW):
  • Right click on the project and select Properties.
  • In the C++ section of Configuration Properties, click on All Options.
  • Select Runtime Library and use the dropdown to select Multi-threaded DLL (/MD).
  • Click Apply and OK.



Now, when you build the project, it will not have a dependency on the Visual Studio debug Runtime .DLLs.

JEG

Feedback and Knowledge Base