AdaCores GPS (Gnat Programming Studio) でコンパイルした後、アプリケーションを実行しようとしています。
実行時エラーが発生します
Exception name: STORAGE_ERROR
Message: EXCEPTION_STACK_OVERFLOW
を使用してバインダー オプションでスタック サイズを設定しているにもかかわらず、これらの実行時エラーが発生します。
-d65535 (タスク スタック サイズ) および -D65535 (セカンダリ スタック サイズ) (両方で 65535k と 655m を試しました)。
アプリケーションは、Aonix Object Ada コンパイラでコンパイルするとうまく動作します。Aonix コンパイラで、スタック サイズを 65535、セカンダリ スタック サイズを 65535、タスク スタック サイズを 46345 に設定しました。
私の主な目的は、アプリケーションを GNAT Ada コンパイラに移植することです。
-d がタスク スタック サイズを設定し、-D がセカンダリ スタック サイズを設定していることに気付きましたが、メイン スタック サイズを設定する場所がわかりません。これはアプリケーションの問題であると想定していますが、問題がある場合は修正してください。間違った方向を見ています。
任意のポインタをいただければ幸いです。
ベアスランバー