キーボードからの入力を読み込んでいます。入力は、列挙型で定義されている要素の1つと一致するはずです。 type NameType is (Bob, Jamie, Steve);
これらの3つ以外の入力を受け取った場合、adaはIO例外を発生させます。これをどうやって「再試行」メッセージを表示し、プログラムを停止させることができないのかをどのように扱うのですか?感謝
このコードの問題点は何ですか?コンパイラは、実行エントリがなく、実行許可がエントリに一致しない(どちらも間違っていると思われる)と、別にTrainを宣言前に使用することはできない(ただし、既に宣言されている)という2つのことを言います。何が起こっているのかを私に説明してください。 私はコード全体を表示することを躊躇しますが、そうすることができます。 type ItineraryType is ar
私はWindows上のコマンドラインで非常に単純なGtkAdaアプリケーションをコンパイルしようとしています。 `WITH Gtk.Main ; USE Gtk.Main ;
WITH Gtk.Window ; USE Gtk.Window ;
PROCEDURE Test01 IS
win : Gtk_window ;
BEGIN
Init ;
Gtk_N
Windows 10にgnat gpl 2016をインストールし、gnatmakeを使用して次の(小さな)プログラムをコンパイルしようとしました。問題は、libcから1つの関数をインポートしたために、単純なgnatmake.exeよりもはるかに複雑に思えます。gsh_repl.adb [gnatmakeはlinuxでこれをコンパイルします。最悪の場合は-lglibcで十分です。私の問題は、リンクス
GCCバージョン(4.8.2から5.3.0)を最近更新し、一部のAdaアプリケーションで予期しない制約エラーが発生しました。 I以下に減少しました: -- moo.adb
with text_io;
procedure moo is
type thing_type is (something1,something2,something3,something4,something5,s
私はこのようなADAにおけるマトリクス型定義:入力行列にいくつかの変換を適用するために type Matrix_Type is array(Natural range <>, Natural range <>) of Item_Type; を、Iは、関数の行列スライスを定義する必要があります。 A'Lengthを置くことはA'Length /2がするように番号を返すために、invalid inde