質問
私はブヨ(ada95の古いコンパイラ)を使用していると私は、日付を印刷するには、問題を抱えている。
私はdeclaired:(Ada.calendarで)
CDATE:Calendar.Time;
CDATE:= Calendar.Time_Of(=> 2010年、月=> 1、デイ=> 10);
今、私はそれを印刷しようとした -
をPut_Line( "年:" &イヤー(CDATE)「IMG);
しかし、私はそうすることを管理didntの...
解決
あなただけのプログラムの断片を提供し、それはあなたが実際に書いて、実行しようとしているものを伝えるのは難しいです。そして、あなたはそれが動作しませんでした「どのように」を示すものではありませんでした。それはコンパイルされませんでしたか?それはコンパイルが、正常に動作しませんでしたか?
断片は、コードからそのまま切り取ってここに貼り付けた場合は、、あなたはおそらく、構文エラーを得ている。
ここであなたが望むように見える何が完全に動作するプログラムがあります:
with Calendar;
with Text_IO; use Text_IO;
procedure Cdate_Test is
Cdate : Calendar.Time;
begin
Cdate := Calendar.Time_Of(Year => 2010, Month => 1, Day => 10);
Put_Line("Year: " & Calendar.Year(Cdate)'Img);
end Cdate_Test;
このコンパイルやブヨを使用して実行し、あなたはそれの古いバージョンを使用してもよいが、それは、それの最新/最大無料版、<のhref =それ自体「古いコンパイラ」であるた "のhttp:/ /libre.adacore.com/libre/」のrel = "nofollowをnoreferrer"> GNAT GPL 2009 のは、容易に利用可能である。
所属していません StackOverflow