COBOLプログラムからWindowsAPIを呼び出せますか?

COBOLプログラムからWindowsAPIを呼び出せますか?
プログラム間連絡機能を使用して、COBOLからWindowsAPIを直接呼び出すことができます。
CALL文により、呼び出したい関数名とオプションを指定します。関数からの復帰値についても、CALL文のRETURNING指定により受け取ることができます。 なお、WindowsAPIを使用する場合は、COBOLから呼び出し可能か(COBOLで必要なパラメーターを用意できるかなど)を、WindowsAPIの仕様を確認してください。また、翻訳時には関数名が大文字に変換されないように、翻訳オプション「NOALPHAL」または「ALPHAL(WORD)」を指定してください。
プログラム間連絡機能の使用方法については、COBOL使用手引書を参照してください。 WindowsAPIの呼び出しに関しては、NetCOBOLおよびPowerCOBOL97 V5.0以降に添付の例題プログラム「メッセージボックスの出力」を参照してください。
この他に、C言語で作成したプログラムからWindowsAPIを呼び、COBOLからCのプログラムを呼び出す方法でも実現できます。この場合はすべてのWindowsAPIを使用できます。
製品・サービス情報
対象製品NetCOBOL
プラットフォームWindows x86, Windows x64, Windows Itanium, .NET
アンサー種別 技術サポート
このページの先頭へ