日本-日本語

製品  >  ソフトウェア  >  OpenVMS

HP OpenVMS on Integrity

OpenVMS I64 Wizard Q&A
Content starts here
%CLI-E-INVTAB エラー » ウィンドウを閉じる

質問 :

CLI ルーチンを使う Fortran プログラムをいくつか持っています。 それらは Utility Routines Manual(2002年6月版)の CLI-2 ページで紹介している 例4-1のプログラム例を利用しています。 このプログラムは VAX あるいは Alpha ではうまく動きますが,I64 では INVTAB "command tables have invalid format" エラーで失敗します。 マニュアルのサンプル・プログラムそのものも試してみましたが, やはり同じメッセージで失敗します。 このサンプル・プログラムはまだ I64 上では動作しないのですか?


回答 :

オブジェクト・ファイルの形式が変更されたため,OpenVMS I64 では,テーブルをルーチンとしてではなく, データとして定義する必要があります。 たとえば,CLD モジュールの名前が MYCLD の場合,次の構文を使ってください: FORTRAN ATTRIBUTES EXTERN:: MYCLD C EXTERN MYCLD; C 言語では,テーブルを DCL$CLI_PARSE ルーチンで参照する方法も変更が必要です。 DCL$CLI_PARSE (0, &MYCLD , ...);
original answer written or last revised on ( 10-MAR-2004 ), translated on Jul, 2004 » ウィンドウを閉じる

      印刷用画面へ
 

プライバシー ご利用条件・免責事項