Show/Hide Toolbars

XSharp

 

这种方言具有“所有非 Core 方言”的特征。

 

编译器和运行时在编译 “Vulcan” 方言时具有以下“特殊”行为。

编译器

不允许使用 4 个字母的关键字缩写

不支持内存变量

不允许将 && 作为同行注释字符(&& 在 Vulcan 中表示 .AND.)

单引号用于字符字面量

支持使用“@”来获取变量的地址。如果使用编译器选项 -vo7,这也可以用于 REF 变量。

NULL_STRING 会被编译成“”或 NULL,具体取决于编译器选项 -vo2

预处理器添加了一个值为 TRUE 的定义 __VULCAN__

添加 VOSTRUCT 和 UNION 实体类型

将 _WINBOOL 类型用于 VOSTRUCT 和 UNION 实体内的逻辑值

PSZ 类型的索引器从元素 0 开始

 

运行时(Runtime)

当以 Ansi More(SetAnsi(TRUE),即默认值)运行时,DBFNTX 的 DBF 头会设置 Ansi 位

NoMethod() 方法会得到一个额外的第 1 个参数,其中包含被调用方法的名称。