17得票5回答
是否有免费的Ada实现?

我查看了AdaCore网站以及A#(现在似乎是AdaCore拥有的)网站,但似乎都不是免费的(尽管我可能读错了)。有什么推荐吗?

17得票4回答
如何使用Put_Line方法输出整数?

我无法编译此程序,因为 Put_Line 方法似乎无法输出整数变量和字符串。我查看了在线源代码,当他们这样做时它能正常工作,所以我错在哪里了。谢谢你的帮助。with Ada.Text_IO; use Ada.Text_IO; with Ada.Int...

17得票7回答
当使用GCC和Make时,我该如何禁用警告失败?

我试图为使用 AVR 微控制器和 avr-ada构建GCC,在此过程中,我的常规编译器对所需版本过于挑剔,导致我遇到了障碍。 我收到以下警告,这进而导致GCC或Make报告错误:gcc -c -g -O2 -gnatpg -gnata -nostdinc -I- -I. -Iada -I....

16得票4回答
Linux下的Ada编译器

我正在为在Linux上进行Ada开发做一项交易研究。您有任何好的编译器/操作系统推荐吗? 到目前为止,我已经成功在CentOS 5.4上运行了AdaCore的GNAT,并已经申请了Rational Apex和Aonix ObjectAda的许可证。 这是一项移植工作。原始代码库是OSF1 ...

16得票1回答
Ada函数与过程的区别

有人能解释一下Ada语言中的“procedure”和“function”之间的区别吗?

15得票7回答
为什么Ada没有垃圾回收器?

我知道在Ada开发时期,GC并不受欢迎,而且对于嵌入式编程的主要用例,它仍然不是一个好的选择。 但考虑到Ada是一种通用编程语言,为什么后续版本的语言和编译器实现中没有引入部分和可选的(只跟踪显式标记内存对象)垃圾收集器呢? 我简直无法想象开发一个正常的桌面应用程序而没有垃圾收集器。

15得票2回答
为什么Ada语言中没有多行或块注释?

为什么Ada编程中没有类似于C/C++的/* */多行或块注释?

13得票2回答
如何在C++处理程序中捕获Ada异常信息?

使用GNAT Ada和Gnu C++,我正在将一个Ada代码片段与一个C++ wrapper进行接口处理,并且希望在运行此(愚蠢的)代码时正确地捕获Ada异常。 with ada.text_io; package body ada_throw is procedure ada_th...

13得票6回答
获取Ada中枚举类型的表示值

我需要获取Ada枚举类型中某个值关联的数字值。不是枚举中的位置,而是在每个值上使用"for TYPE use"子句分配的值。 有人知道是否可能吗?

12得票6回答
阿达关闭挂钩

当Ada应用程序关闭/终止时,我希望调用一些“清理”函数。 例如,如果我在Java中,我会像这样做来实现在关闭时调用某些内容的效果:Runtime.getRuntime().addShutdownHook(new Thread(){ public void run(){ ...