Получение ошибок при использовании функций библиотеки Win32 в моем коде Ada

Я использую следующие утверждения в моем коде Ada:-

with Win32;
with Win32.Winbase;  use Win32.Winbase;
with Win32.Winnt;    use Win32.Winnt;

Но получаю ошибки:-

"file win32.ads not found" 
"file win32-winbase.ads not found" 
"file win32-winnt.ads not found"

Пожалуйста, предложите, что не так!

1 ответ

Вы получаете эти ошибки, потому что вы не установили пакет, который содержит отсутствующие файлы (или, возможно, вы установили их где-то, что компилятор не может их найти).

Пакет Win32Ada находится на Github.

Или вы можете найти готовый бинарный установщик, соответствующий вашему компилятору, на сайте AdaCore Community Edition (если не сразу видно, посмотрите ссылку Дополнительные пакеты, платформы, версии и источники в правом нижнем углу).

Другие вопросы по тегам