次のように、Ada95 の ans 仕様ファイルで 2 つの整数範囲を定義しました。
type year is new integer range 1996..2100;
type month is new integer range 1..12;
本体ファイルのコードをコンパイルしているとき、次のようなコード行があります。
....
key: integer;
begin
key:= (yearVal*100) + monthVal;
YearVal は年型で monthVal は月型ですが、次のエラーが発生します
コンパイル:演算子「+」の無効なオペランド タイプ
この値を加算して整数を取得するにはどうすればよいですか? ありがとう!