英语法语西班牙语

Ad


OnWorks 网站图标

h2pas-3.0.0 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 h2pas-3.0.0

这是命令 h2pas-3.0.0,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


h2pas - 帕斯卡单位转换程序的 C 头文件。

概要


时间 [选项] 文件名

商品描述


时间 尝试将 C 头文件转换为帕斯卡单位。 它可以处理大多数 C
构造在 C 头文件中找到的结构,并尝试将它们转换为它们的
帕斯卡同行。 见 结构体 部分的完整描述
翻译器可以处理。

用法


H2pas 是一个命令行工具,可将 C 头文件转换为 Spascal 单位。 它读
C 头文件并将 C 声明转换为等效的 pascal 声明
可用于访问用 C 编写的代码。

h2pas 程序的输出写入与 C 头文件同名的文件中
用作输入但带有扩展名的文件 .pp. h2pas 的输出文件
可以通过多种选项以多种方式自定义创建。

配置


输出 时间 可以使用以下选项进行控制:

-d 使用 外在的 对于所有过程和函数声明。

-D 使用 外部 库名 姓名 'func_name' 用于函数和过程声明。

-e 为 C 发出一系列常量而不是枚举类型 枚举 构造。

-i 创建一个包含文件而不是一个单元(省略单元头)。

-l 库名
为外部函数声明指定库名。

-o 输出文件
指定输出文件名。 默认是带有扩展名的输入文件名
取而代之 .pp “。”

-p 用信 P 在指针类型参数前面而不是“^”。

-s 从输入文件中去除注释。 默认情况下,评论会转换为评论,
但它们可能会被替换,因为注释是由扫描仪处理的。

-t 在 typedef 类型名称前加上字母 T (用于遵循 Borland 的约定
所有类型都应该用 T 定义)。

-v 通过引用参数调用替换指针参数。 小心使用,因为
一些调用可以期望一个 NIL 指针。

-w 头文件是一个 win32 头文件(增加了对一些特殊宏的支持)。

-x 处理 PalmOS 头文件的 SYS_TRAP。

结构体


识别以下 C 声明和语句:

定义
如果定义是简单的定义,则定义将更改为帕斯卡常量。 宏是
改变 - 尽可能地发挥作用; 然而参数都是整数,
所以这些必须手动更改。 定义语句中的简单表达式是
与大多数算术运算符一样被认可:加法、减法、
乘法、除法、逻辑运算符、比较运算符、移位
运营商。 C 结构 (A ? B : C) 也被识别并翻译成
带有 IF 语句的 pascal 构造(但是,这是有问题的)。

预处理器 声明
条件预处理命令被识别并翻译成
等效的 pascal 编译器指令。 特别的 #ifdef __cplus加 也是
识别并删除。

类型定义
typedef 语句更改为 pascal 类型语句。 以下基本
类型被识别:

坦克 改为字符。

浮动 更改为实数(= 自由帕斯卡中的两倍)。

INT 改为longint。

改为longint。

INT
改为longint。

改为整数。

无符号
改为基数。

无符号 坦克
改为字节。

无符号 INT
改为基数。

无符号 INT
改为基数。

无符号
改为词。

无效 忽略了。
如果这些类型出现在函数或过程的参数中,它们也会发生变化。

功能 程序
函数和程序也被翻译; 指针类型可以更改为
通过引用参数调用(使用 VAR 参数)通过使用 -p 命令行
争论。 具有可变数量参数的函数更改为
功能与 排列 of 常量 论据。


外部 说明符被识别; 然而它被忽略了。 这 包装 说明符是
也随着人们的认识和改变 包记录 指示。 这 常量 说明符是
也承认,但被忽略。

修饰符
如果 -w 选项被指定,那么以下修饰符被识别: STDCALL
, CDECL , 回调 , 帕斯卡 , WINAPI , API入口 , 翼地皮 在 win32 中定义
标题。 如果另外 -x 选项被指定然后 系统陷阱 说明符是
也认了。

枚举 枚举结构被更改为枚举类型; 请记住,在 C
枚举类型可以分配给它们的值; Free Pascal 也允许这样做
一定程度。 如果您知道将值分配给枚举,最好使用
-e 将 enus 更改为一系列整数常量的选项。

工会 联合被更改为变体记录。

结构
更改为 pascal 记录,其中 C 填料。

使用 onworks.net 服务在线使用 h2pas-3.0.0


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad