在 Ada 中,为什么我尝试打开文件进行写入失败?
当我尝试打开要写入的文件时,出现 Ada.IO_Exceptions.Name_Error。 文件名为“C:\CC_TEST_LOG.TXT”。该文件不存在。 这是在 Windows XP 上的 NTFS …
使用 GCC 和 Make 时如何禁用失败警告?
我正在尝试构建与 AVR 微控制器和 avr-ada 一起使用的 GCC,并且我由于我的常规编译器对 AVR 所需的版本过于挑剔,我遇到了障碍。我收到以下警告,这…
Ada 中的多类型继承
假设我有以下内容: type blah is abstract tagged record element1 : integer end record type blah2 is abstract tagged record element2 : integer…
如何编写代码来确定 Ada 中某个值的对数?
使用 Ada (GNAT):我需要确定给定值的 10 次方。最明显的方法是使用对数;但这无法编译。 with Ada.Numerics.Generic_Elementary_Functions procedure…
崩溃的 C++包含 ada dll 的应用程序不会生成核心转储
如何让包含加载的 ada 共享库的 C++ 应用程序在崩溃时生成核心转储? 我有一个加载 ada 共享库的 C++ 应用程序,在 ada 代码内,我收到堆栈溢出错误,…
ada95 有 3 个文件 .ali、.adb 和 .o - 我可以编译吗
我找到了一些旧的大学作业,上面有我的最终 Ada95 项目。遗憾的是,光盘已损坏,我只恢复了 3 个文件(无法恢复源文件和可执行文件): project.adb、…
适用于 Linux 的 Ada 编译器
我正在对 Linux 上的 Ada 开发进行权衡研究。您有什么好的编译器/操作系统建议吗? 到目前为止,我已经从在 CentOS 5.4 上运行的 AdaCore 获得了 GNAT…
“缺少私有类型的完整声明..”在艾达
我在 Ada 中使用 ADS 包文件时遇到问题。 我收到错误“缺少私有类型 LETTER 的完整声明”。 我该如何处理? 这是我写的代码: 封装LETTER_SPEC是 类型…
在 Interfaces.C 中传递布尔 Ada 类型
我现在想知道如何通过 Interfaces.C 包传递 Ada 中的标准布尔类型以调用 DLL 函数。 Interfaces.C 包不包含 Ada 布尔类型,因为 ANSI C 中不存在布尔…