Я передал свой проект из GNAT 7.3.1 в GNAT 18.1, и у меня возникла ошибка компиляции при воздействии символа.
Я хочу повлиять на специальный символ степени '°' в конце строкино компилятор возвращает мне эту ошибку:
R : String := "-NNN.N°";
begin
...
R(R'Last) := '°';
return R;
end
, и я получил это:
strings are delimited by double quote character
expected type "Standard.Character"
found a string type
Если я заменю символ ° буквой или цифрой, это сработает.Если я попытаюсь привести к R(R'Last) := Standard.Character('°');
, компиляторы скажут то же самое.
Кто-нибудь уже сталкивался с такой же проблемой?