Ада сборник "не содержит ожидаемый блок" - PullRequest
1 голос
/ 25 марта 2012

У меня есть программа, написанная на Аде, и мне нужно скомпилировать ее.Когда я делаю это, я получаю ошибку «не содержит ожидаемой единицы», и он говорит, что ожидает спецификацию, но нашел тело.Мне нужно это скомпилировать, и я не знаю об Аде.Я использую компилятор GNAT.и я не могу поставить любой код, но я могу сказать, что это файл adb с другими файлами рекламы в папке.

1 Ответ

1 голос
/ 25 марта 2012

Ошибка:

"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)

Помимо этого, я могу только поддержать комментарий Марка С

...