Ada编译“不包含预期单位”

时间:2012-03-24 22:51:43

标签: ada

我有一个用Ada编写的程序,我需要编译它。当我这样做时,我得到一个“不包含预期单位”的错误,并且它说它期待一个规范但找到了一个正文。我需要它编译它,我不知道Ada。我正在使用gnat编译器。我不能放任何代码,但我可以说它是一个adb文件与文件夹中的其他广告文件。

1 个答案:

答案 0 :(得分:1)

错误:

"does not contain expected unit" 

通常在单位名称与文件名不匹配时发生(package body aaa.bbb需要在文件aaa-bbb.adb中,package aaa.bbb需要在aaa-bbb.ads)< / p>

"expecting a spec but found a body"

可能意味着您在文件内容与文件扩展名(广告或adb)之间存在不匹配

除此之外,我只能对Marc C的评论进行评论