前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >XSharp(X#)的编译器选项(五)

XSharp(X#)的编译器选项(五)

作者头像
firstxinjie
发布2025-03-27 14:19:35
发布2025-03-27 14:19:35
290
举报
文章被收录于专栏:X#(XSharp)X#(XSharp)

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。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 xinjie的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档