Clipper Compatible intiger divisions(Clipper 兼容整数除法)
编译器选项:vo12
解释:与整数除法兼容,整数除法可返回浮点数。
在 Visual FoxPro 方言中,官方的建议是选择。
Compatible numeric conversions(兼容数值转换)
编译器选项:vo11
解释:如果选择则可以进行与 Visual Objects 兼容的算术转换。
Compatible string comparisons(兼容字符串比较)
编译器选项:vo13
解释:如果选择则可以进行与 Visual Objects 兼容的字符串比较
Generate Clipper constructors(生成 Clipper 构造函数)
编译器选项:vo16
解释:为没有构造函数的类自动生成 Clipper 调用约定构造函数。
Implicit casts and conversions(隐式强制转换和转换)
编译器选项:vo7
解释:允许 Visual Objects 中允许、但在 X# 中通常是非法或需要显式转换的隐式转换。
在 Visual FoxPro 方言中,官方的建议是选择。
Implicit Clipper calling convention(隐式 Clipper 调用约定)
编译器选项:vo5
解释:没有参数和调用约定的方法被编译为 Clipper 调用约定。
请注意,如果没有此开关,所有没有参数的方法都将被视为 STRICT。具有非类型化参数的方法始终被视为 CLIPPER 调用约定。
Treat missing types as USUAL(缺失类型常规处理为 USUAL)
编译器选项:vo15
解释:局部变量、实例变量和参数的缺失类型子句被视为 USUAL(VO 和 Vulcan 方言)。VO 方言的默认值 = TRUE,其他方言的默认值 = FALSE。强烈建议将其设置为 FALSE,因为这将帮助您查找代码中的问题和非最佳代码。如果必须使用 USUAL 类型,我们建议将变量和参数显式声明为 USUAL。
Use FLOAT literals(使用 FLOAT 字面量)
编译器选项:vo14
解释:将浮点字面量存储为 FLOAT,而不是 System.Double (REAL8)。
在 Visual FoxPro 方言中,官方的建议是选择。
Compatible BEGIN SEQUENCE .. END SEQUENCE(兼容 BEGIN SEQUENCE .. END SEQUENCE)
编译器选项:vo17
解释:生成代码以完全实现与 VO 兼容的 BEGIN SEQUENCE ... END SEQUENCE。