Ada 量表超过最大值 18

问题描述 投票:0回答:1

亲爱的艾达爱好者,

type Long_Money_Type is delta 10.0**(-22) digits 38;

在第一台机器 Ubuntu Linux 64 位 GNAT 8.3.0 上,此方法有效。
在第二台机器 Alpine Linux 64 位 GNAT 10.3.1 20211027 上,我收到此错误:

adx-lib-money.ads:14:29: scale exceeds maximum value of 18
adx-lib-money.ads:14:54: digits value out of range, maximum is 18

有办法改变最大值吗?

ada alpine-linux gnat
1个回答
0
投票

GCC 11 及更高版本不会出现此问题,因此看起来您需要升级。

© www.soinside.com 2019 - 2024. All rights reserved.