使用 -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.查看属性页