gpt4 book ai didi

ada - "ADA.FLOAT_IO"不是预定义的库单元

转载 作者:行者123 更新时间:2023-12-02 17:24:29 26 4
gpt4 key购买 nike

为什么会出现这个错误?

"ADA.FLOAT_IO" is not a predefined library unit

我以前从未用 ADA 写过任何东西,只是我不知道自己在做什么。我使用 GNAT 编译。

with Ada.Text_IO; use Ada.Text_IO;
with Ada.Float_IO; use Ada.Float_IO;
with Ada.Numerics.Elementary_Functions;
use Ada.Numerics.Elementary_Functions;

procedure MAIN is
A,B,C:Float;
W : Float;
Re, Im:Float;
begin
Put("Give A");Get(A);
Put("Give B");Get(B);
Put("Give C");Get(C);New_Line;
if A=0.0 then
Put_Line("It is not second degree polynomial");
else
W:=B*B - 4.0*A*C;
Re:=B/(2.0*A); Im:=Sqrt(Abs(W))/(2.0*A);
Put("dif = "); Put(W);New_Line;
if W<0.0 then
Put_Line("Complex ");
Put("x1 = ");Put(-Re);Put(" -j ");Put(Im);Put(" ");
Put("x2 = ");Put(-Re);Put(" +j ");Put(Im);New_Line;
else
Put_Line("Real");
Put("x1 = ");Put(-Re-Im);Put(" ");
Put("x2 = ");Put(-Re+Im);
end if;
end if;
end MAIN;

最佳答案

IIRC Float_IOText_IO 的子级:Ada.Text_IO.Float_IO。此外,这是一个通用包。我猜你想要 Ada.Float_Text_IO,它被定义为

package Ada.Float_Text_IO is new Ada.Text_IO.Float_IO (Float);

关于ada - "ADA.FLOAT_IO"不是预定义的库单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39806698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com