ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【COBOL Enterprise Edition】プログラム内のブロックの入れ子のレベルが深すぎるエラーの回避策

質問内容

コンパイルエラーの原因と対応策を教えてください。
「fatal error C1061: コンパイラの制限 : プログラム内のブロックの入れ子のレベルが深すぎます。」

回答内容

暗黙の初期値を設定するオプション(/v で始まるオプション)使用時に、OCCURS繰り返し項目の初期化で生成するオブジェクトにおいてMicrosoft Visual C++ の既知問題に抵触していることが原因です。
次のいずれかの方法により回避が可能です。
(1)OCCURS句付きのデータ項目数を削減する。
  ※各々のサイズ(OCCURS xxx の xxx の値)は関係ありません。
(2)暗黙の初期値生成オプション指定を外す。
  ※このオプションをはずすと初期値が不定になるため、暗黙の初期化を期待して明示的に初期化していない場合は動作に影響する可能性があるため注意してください。

【確認済みのバージョン】すべて
【確認済みの対象OS】Windows

製品名カテゴリ

COBOL

  • コンテンツID: 3150106244
  • 公開日: 2013年10月09日
  • 最終更新日:2013年10月09日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。