为啥 $ifopt FINITEFLOAT ON 不编译?

Posted

技术标签:

【中文标题】为啥 $ifopt FINITEFLOAT ON 不编译?【英文标题】:Why doesn't $ifopt FINITEFLOAT ON compile?为什么 $ifopt FINITEFLOAT ON 不编译? 【发布时间】:2010-08-31 21:23:32 【问题描述】:

我有结构:

$ifopt FINITEFLOAT ON
  $message 'FINITEFLOAT option ON' 
$else 
  $message 'FINITEFLOAT option OFF' 
$endif 

在我的源代码中,它不会编译!这一定是一件愚蠢的事情。错误是:

E1030 无效的编译器指令:'$IFOPT'

在第一行,但它抱怨的是 FINITEFLOAT。除了 R+ 等单字母指令作为 IFOPT 的参数之外,您似乎无法指定任何内容。

我错过了什么吗?

【问题讨论】:

【参考方案1】:

你是完全正确的 AFAICT。我不经常使用$IFOPT,但每次我这样做这种行为都会让我很恼火。我不知道为什么要这样实现。

编辑:有一个Quality Central ticket for this。

编辑:有一个Quality Portal ticket for this。

【讨论】:

刚刚找到这个:“docwiki.embarcadero.com/RADStudio/en/…”(如果 URL 以“)”结尾,则作为 S/O 引用的 URL 不能正确解析 URL)。我看到了 QC。逆天。所以我不能报告没有缩写形式的编译器选项的状态? 放在一边。提交后不到 15 分钟在谷歌搜索中找到了我的帖子。现在很快。【参考方案2】:

是的,你不能 :( 那是因为 IFOPT 被认为是向后兼容功能,并且不适用于任何扩展指令。例如:$A2 可以设置,但不能取回

【讨论】:

以上是关于为啥 $ifopt FINITEFLOAT ON 不编译?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我收到 AbstractDynamicObject$CustomMessageMissingMethodException 错误?

有条件地建立一个列表

为啥 XmlHttpRequest readyState = 2 on 200 HTTP 响应代码

为啥采用 HuggingFace 进行序列分类的第一个隐藏状态(DistilBertForSequenceClassification)

通过 QtGui.QAction 将参数传递给触发的方法

为啥 on-change 事件在下拉列表中工作一次?