在使用 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 辅助堆栈大小,但我看不到在哪里设置主堆栈大小,我假设这是应用程序的问题,但如果我是,请纠正我看错了方向。
任何指针将不胜感激。
熊睡