Ada 如何使用+;时间间隔

Ada 如何使用+;时间间隔,ada,timespan,Ada,Timespan,问题是关于在时间SPAN之间使用运算符+,例如: T1 : ADA.REAL_TIME.MICROSECONDS(10); T2 : ADA.REAL_TIME.MICROSECONDS(20); T3 := T1 + T2 但我得到的错误是: 时间跨度和时间跨度之间的二进制运算符“+”不直接可见,可能需要use子句或转换 提前感谢。此消息意味着您需要一个“use子句”,以使+Ada.Real\u Time\u Span运算符直接可见: 示例: 声明 使用Ada.Real\u Time.T

问题是关于在
时间SPAN
之间使用运算符
+
,例如:

T1 : ADA.REAL_TIME.MICROSECONDS(10);
T2 : ADA.REAL_TIME.MICROSECONDS(20);

T3 := T1 + T2 
但我得到的错误是:

时间跨度和时间跨度之间的二进制运算符“+”不直接可见,可能需要use子句或转换


提前感谢。

此消息意味着您需要一个“use子句”,以使
+
Ada.Real\u Time\u Span运算符直接可见:

示例:
声明
使用Ada.Real\u Time.Time\u Span类型;
开始
T3:=T1+T2;
结束示例;

该消息意味着您需要一个“use子句”使
+
Ada.Real\u Time.Time Span的操作符直接可见:

示例:
声明
使用Ada.Real\u Time.Time\u Span类型;
开始
T3:=T1+T2;
结束示例;

不确定。添加
使用类型时间span
(我现在无法测试)@Jean Françoisfare,
使用类型时间span
可能是正确的,尽管类型需要完全限定;
使用类型Ada.Real\u time.time span;
不确定。添加
使用类型时间span
(我现在无法测试)@Jean Françoisfare,
使用类型
可能是正确的,尽管类型需要完全限定;
使用类型Ada.Real\u Time.Time\u Span;