メッセージ・カタログ・エラー

コンパイラーでユーザー・プログラムをコンパイルする前に、あらかじめメッセージ・カタログをインストールし、メッセージ・カタログのインストール言語に環境変数の LANGNLSPATH を設定しておかなければなりません。

以下のメッセージをコンパイルの途中で検出した場合、該当するメッセージ・カタログをオープンすることはできません。

Error occurred while initializing the message system in
file: message_file

ここで、message_file は、コンパイラーが開くことのできないメッセージ・カタログ名です。このメッセージは英語でのみ発行されます。

それから、メッセージ・カタログと環境変数が、適切な場所にあり、正しいことを検証してください。メッセージ・カタログまたは環境変数が正しくない場合、コンパイルは継続できますが、診断メッセージは抑止され、代わりに以下のメッセージが発行されます。

No message text for message_number.

ここで、message_number は、IBM XL C/C++ の内部メッセージ番号です。このメッセージは英語でのみ発行されます。

ご使用のシステムにインストールされているメッセージ・カタログを判別するには、コンパイラーをデフォルトのインストール・ロケーションにインストールしたと想定して、以下のコマンドを使用して、カタログ用のファイル名すべてをリストすることができます。

ls /usr/lib/nls/msg/%L/*.cat

ここで、%L は、現行の 1 次言語環境 (ロケール) 設定です。デフォルト・ロケールは、C です。米国英語の場合、ロケールは en_US です。

/opt/ibmcmp/vacpp/7.0/msg のデフォルトのメッセージ・カタログは、

NLSPATH および LANG 環境変数についての詳細は、ご使用のオペレーティング・システムの資料を参照してください。

関連タスク

環境変数の設定
他の環境変数の設定 IBM Copyright 2003