の違反:エイダ:私は(GPSでコンパイル)、次のコードを持ってLED_Demo STM32のサンプルプロジェクトで「No_Exception_Propagation」
procedure Does_Nothing is
begin
Null;
exception
when others =>
Null;
end Does_Nothing;
私は以下のコードに同じコードを変更する場合、それはコンパイルされません。 。エラー「No_Exception_Propagationの制限違反」が表示されます。
procedure Does_Nothing is
begin
Null;
exception
when Error: others =>
UART.Put(Exception_Information(Error));
end Does_Nothing;
誰かがなぜこのような場合に説明できますか?
「例外」で宣言されていない「Exception_Information」も表示されます(これはravenscar-sfp-stm32f4と同じです)。 –