ada - 为什么此 Ada 内存数据导出代码不起作用?
问题描述
我是 Ada 的新手,所以这是一个非常基本的问题。我看了这个 Ada 教程:https ://www.youtube.com/watch?v=szh8eILpPEw&index=17&list=PLkoa8uxigENkneyEEeDWVPgpMhPc9IJ7o
在 5:11 分钟,有一个将 Ada 内存对象导出为 C 代码的代码。代码不起作用是有原因的。C代码中的空白[...]中是否缺少某些内容?顶部的 Ada 代码是 .ads 对吗?
这是代码:
ADACODE
with Interfaces.C
package ALib is
The_Length : constant Interfaces.C.size_t := 80 with
Convention => C,
Export => True,
External_Name => "theLength":
end ALib;
CCODE
#include <stdio.h>
extern size_t theLength;
[ ... ]
printf("%d\n", theLength);
我正在使用 GPS
解决方案
推荐阅读
- swift - Swift 在使用 firebase 时显示预期的声明错误
- javascript - 如何存储来自 localStorage 的客户端数据
- java - Spring WebFlux,单元测试 Mono 和 Flux
- sed - 用 sed 替换或追加配置文件
- sql - SQL 查询返回根据 Where 语句过滤的不需要的数据
- postgresql - 有没有一种简单的方法可以用默认值替换 null ?
- angular - 如何创建依赖于另一个服务中的 HttpService 的类的实例?
- python - 使用 openpyxl (Python) 格式化列的最快方法
- java - Android Vitals 和异常处理
- c# - winForms 计时器 - 何时初始化和处置