ada

    1

    2答えて

    キーボードからの入力を読み込んでいます。入力は、列挙型で定義されている要素の1つと一致するはずです。 type NameType is (Bob, Jamie, Steve); これらの3つ以外の入力を受け取った場合、adaはIO例外を発生させます。これをどうやって「再試行」メッセージを表示し、プログラムを停止させることができないのかをどのように扱うのですか?感謝

    -1

    1答えて

    1つの配列の要素を複数のチャンクに分割し、次にこのデータのまとまり別の配列にコピーされます。次のようにあなたはエイダに部分配列のコピーを行うことができます私は、最初の配列がlogicalyチャンクに分割されることを意味して、全体が1列から別の

    2

    1答えて

    名前は大文字で始まり、残りは小文字で始まります。すべてが大文字で表示されます。私が定義した通りに印刷するには?ありがとう!

    1

    3答えて

    Cのscanf("%s")に似た単語(空白をスキップし、空白が見つかるまで文字を読む)を読むにはどうすればよいですか?

    2

    1答えて

    このコードの問題点は何ですか?コンパイラは、実行エントリがなく、実行許可がエントリに一致しない(どちらも間違っていると思われる)と、別にTrainを宣言前に使用することはできない(ただし、既に宣言されている)という2つのことを言います。何が起こっているのかを私に説明してください。 私はコード全体を表示することを躊躇しますが、そうすることができます。 type ItineraryType is ar

    0

    1答えて

    私はWindows上のコマンドラインで非常に単純なGtkAdaアプリケーションをコンパイルしようとしています。 `WITH Gtk.Main ; USE Gtk.Main ; WITH Gtk.Window ; USE Gtk.Window ; PROCEDURE Test01 IS win : Gtk_window ; BEGIN Init ; Gtk_N

    2

    1答えて

    Windows 10にgnat gpl 2016をインストールし、gnatmakeを使用して次の(小さな)プログラムをコンパイルしようとしました。問題は、libcから1つの関数をインポートしたために、単純なgnatmake.exeよりもはるかに複雑に思えます。gsh_repl.adb [gnatmakeはlinuxでこれをコンパイルします。最悪の場合は-lglibcで十分です。私の問題は、リンクス

    1

    1答えて

    Googleが私を失望させたので、私の質問は簡単です。無制限の文字列を整数に変換するにはどうすればよいですか? 文字列が区切られていた場合、私はこれを行うことができます:I : Integer := Integer'Value("613"); をしかし、私の文字列は無制限で、エイダは、このエラーがスローされます。 expected type "Standard.String" found priv

    2

    2答えて

    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

    0

    1答えて

    私はこのようなADAにおけるマトリクス型定義:入力行列にいくつかの変換を適用するために type Matrix_Type is array(Natural range <>, Natural range <>) of Item_Type; を、Iは、関数の行列スライスを定義する必要があります。 A'Lengthを置くことはA'Length /2がするように番号を返すために、invalid inde