これが私の状況です: 私は次のようなプログラム A を持っています:
Fmfile IF EK DISK USROPN d grue s like(dhseqn) d C *ENTRY PLIST C PARM グルー c mfileを開く c***グルーで何かをする c mfile を閉じる c eval *inlr = *on
dhseqn は 2,0 S フィールドです。
コンパイルリストは私にこれを示しています:
*RNF7031 DHSEQN P(2,0) 000200 1000002D GRUE P(2,0) 000200D 000500M 000700 000800M ベース(_QRNL_PRM+)
そして、2,0 S として宣言されたパラメーターを使用してプログラム A を呼び出すと、10 進数データ エラーが発生します。
これは予想どおりですか、それともコンパイラのバグですか?