1
我有一个程序是用Ada编写的,我需要编译它。当我这样做的时候,我得到一个“不包含预期单位”的错误,并且表示它期待一个规范,但发现了一个身体。我需要它编译它,我不知道Ada。我正在使用gnat编译器。我不能放任何代码,但我可以说这是一个adb文件与文件夹中的其他广告文件。Ada编译“不包含预期的单元”
我有一个程序是用Ada编写的,我需要编译它。当我这样做的时候,我得到一个“不包含预期单位”的错误,并且表示它期待一个规范,但发现了一个身体。我需要它编译它,我不知道Ada。我正在使用gnat编译器。我不能放任何代码,但我可以说这是一个adb文件与文件夹中的其他广告文件。Ada编译“不包含预期的单元”
错误:
"does not contain expected unit"
通常发生在该单元的名称不匹配的文件名(package body aaa.bbb
需要是在文件aaa-bbb.adb
和package aaa.bbb
需要处于aaa-bbb.ads
)
"expecting a spec but found a body"
可能表示您在文件的内容和文件扩展名(ads或adb)之间存在不匹配的内容
除此之外,我只能通过Marc C提出评论
什么编译器?代码是什么?什么是文件名?我们需要*东西*继续。 – 2012-03-25 00:34:09
@Marc是对的。通常,编译器输出的实际错误消息会帮助我们很多(并且随着您习惯了编译器,它们将帮助您;现在没有太多安慰,我知道!) – 2012-03-25 15:22:37