Show/Hide Toolbars

XSharp

 

使用 -vo12 选项可以进行与 Clipper 兼容的整数除法。

语法

-vo12[+|-]

参数

+ | - 指定 + 或 -vo12,可指示编译器生成执行与 Clipper 兼容的整数除法的代码。

备注

启用 -vo12 选项且 (除法)运算符的两个操作数均为整数时,两个操作数均转换为 USUAL,返回类型为 USUAL。USUAL 中包含的返回值是

 

INT64(UsualType() == 22),如果一个或两个操作数都大于 Int32.MaxValue,且除法的余数为零

INT(UsualType() == 1),如果一个或两个操作数都是 INT 或更小的整数类型,且除法的余数为零

FLOAT(UsualType() == 3),如果一个或两个操作数都是 INT 或较小的整数类型,且除法的余数不为零

 

如果在 Visual Objects 中为项目启用了 Compiler->Clipper Compatiblity->Integer Divisions 选项,则传输器创建的项目中将启用 -vo12 选项。

 

要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作

 

1.打开项目的 "属性"页面

2.点击 Dialect 选项卡

3.更改值

4.查看属性页