admin管理员组文章数量:1444188
XSharp(X#)的编译器选项(五)
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 删除存储变量编译编译器字符串本文标签: XSharp(X)的编译器选项(五)
版权声明:本文标题:XSharp(X#)的编译器选项(五) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1748132526a2813215.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论