Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, コンパイラーおよびランタイム 移行ガイド

IBM1044: 1 バイトの FIXED BIN

この I レベル・メッセージは、Enterprise PL/I と旧 PL/I コンパイラーの違いについて アラートするものです。 新しいコンパイラーによって生成されるメッセージは、次のようになります。

  IBM1044I I FIXED BINARY with precision 7 or less is mapped to 1 byte.

これは Enterprise PL/I の 1 つの機能であり、1 バイト整数をサポートします。 これは、特にデータを C または JAVA と交換する場合に、非常に便利な機能です。

ただし、これも旧コンパイラーと新コンパイラーで違いがあります。 旧コンパイラーでは、例えば FIXED BIN(7) と宣言された変数は 2 バイト で割り振られ、SIZE が使用可能になっていなければ、1 バイト整数で許される -128 から 127 というかなり小さい値の範囲ではなく、-32768 から 32767 の範囲の値であることが想定されます。

意図的にこの新しい機能を活用する場合でない限り、おそらく、EXIT オプションを使用して このメッセージの重大度を増してから、このメッセージを生成するすべてのコードを変更すべきです。


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)