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