Ada如何访问Windows 8.1/10 API,以及如何生成适用于Windows的64位程序?

Ada如何访问Windows 8.1/10 API,以及如何生成适用于Windows的64位程序?,ada,Ada,我正在考虑学习Ada。我在网上找到了一些资源,Barnes在Ada 2012中的编程正在进行中,所以这应该让我开始了 未来Ada程序的目标机器是Intel 64位,目标操作系统是Win 8.1和Win 10 但是,我找不到一个关于如何与WindowsAPI交互以绘制和操作窗口的示例。有没有人能告诉我一个源代码,这样我就可以看看这样的代码是什么样子的 而且,到目前为止,我所读到的所有内容都表明,Ada只为Windows编译32位可执行文件。我不能生成真正的64位Windows程序,对吗?目标是64

我正在考虑学习Ada。我在网上找到了一些资源,Barnes在Ada 2012中的编程正在进行中,所以这应该让我开始了

未来Ada程序的目标机器是Intel 64位,目标操作系统是Win 8.1和Win 10

但是,我找不到一个关于如何与WindowsAPI交互以绘制和操作窗口的示例。有没有人能告诉我一个源代码,这样我就可以看看这样的代码是什么样子的

而且,到目前为止,我所读到的所有内容都表明,Ada只为Windows编译32位可执行文件。我不能生成真正的64位Windows程序,对吗?

目标是64位。另一种选择是提供了一个针对64位的GNAT版本

有一个绑定到Windows API的。然而,我不认为它已经更新了Windows8.1或Windows10的新API。但是,您始终可以自己将函数从Windows API导入Ada

有一种方法允许您使用GTK创建GUI。但是,这些不是“本机”Windows GUI。

的目标是64位。另一种选择是,它提供了一个针对64位的GNAT版本

有一个绑定到Windows API。但是,我不认为它已经用Windows 8.1或Windows 10的新API进行了更新。但是,您始终可以自己将函数从Windows API导入Ada


您可以使用GTK创建GUI。但是,这些GUI不是“本机的”“Windows GUI。

感谢您提供的链接。由于我还询问了Windows调用的外观,为了完整回答,我将使用GWindows指向此类链接:感谢您提供的链接。由于我还询问了Windows调用的外观,我将使用GWindows指向此类链接,以便完整回答: