2

import ステートメントの直後に始まる「コンパイル単位が必要です」を除いて、他のすべてのコンパイル時エラーを取り除きました。パッケージを作成する必要があると思いますか?もしそうなら、どうすればいいですか?私はすべて同じ .ADB ファイルに住んでいるいくつかの機能を持っています。

編集:だから私はそれを試してみました...

私のパッケージをチェックしてください:

-- Import Statements
with Ada.Text_Io;
use Ada.Text_Io;

package body MyPackage is

-- Declarations
-- Functions

end MyPackage;

しかし、MyPackage を見ると gcc は悲鳴を上げます。

a_.adb:27:18: loop or block statement must follow label
a_.adb:27:18: reserved word "array" cannot be used as identifier
a_.adb:28:01: declarations must come before "begin"

マキシマス・グラシマス

4

3 に答える 3

4

パッケージ本体は、パッケージ仕様の実装です。

悪気はありませんが、基本的な Ada プログラミングの概念を理解する必要があります。

おそらくLovelace Tutorialから始めてください。

于 2010-12-16T20:28:47.130 に答える
2

これらのコンパイラ メッセージは、投稿したコードに属することはできません (28 行がないため)。

いずれにせよ、GCC はこのコードがファイルにあることを期待しますmypackage.adb。にパッケージ仕様が必要になりますmypackage.ads

于 2010-12-16T21:59:39.593 に答える