コンパイラーでユーザー・プログラムをコンパイルする前に、あらかじめメッセージ・カタログをインストールし、メッセージ・カタログのインストール言語に環境変数の LANG と NLSPATH を設定しておかなければなりません。
以下のメッセージをコンパイルの途中で検出した場合、該当するメッセージ・カタログをオープンすることはできません。
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 環境変数についての詳細は、ご使用のオペレーティング・システムの資料を参照してください。