Q
C++で長いプログラムを作成したところ以下のエラー表示が出てコンパイルできません。何故でしょうか? C:\MVTec\Halcon\BMP\Read\test.cpp(497) : fatal error C1509: コンパイラの制限 関数 'action' の例外ハンドラが多すぎます。関数を簡略化してください。
A
関数の大きさが例外処理で分岐出来る範囲を超えてしまったためにコンパイルエラーが発生しています。HALCONのObjectとTuppleを関数内から外に出して、グローバルとすると、コンパイルが通ります。HALCONのクラスオブジェクトはかなり大きな領域を必要とします。