到目前为止,我只看到了为给定 C 头文件创建 Delphi 代码的工具和一些信息。
但是,在“Delphi first”的情况下,有一个 Delphi 接口声明和一个生成的 DLL,并且没有 C 头文件。是否有工具可以提取必要的信息并为 DLL 构建 C 头文件?
这样的工具在跨语言/跨平台项目中可能会有所帮助并节省时间。例如,使用 C 头文件,使用jnaerator自动创建 Java JNA 绑定代码会更容易。工具链如下所示:
Delphi 源代码 -> 创建 C 头文件 -> 转换为 Java 绑定 -> 从 Java 使用 Delphi DLL