函数 _ 在范围 _ 中找不到
Function _ not found in scope _
我在使用默认为 Modelica 标准库 2D 组合的可替换类型参数时遇到问题 table。我正在使用 OpenModelica 1.14.1。我是 Modelica 的新手,所以我不确定我看到的是错误还是误解的结果。
下面的代码工作正常(因为当我按下 'Check Model' 时没有翻译错误):
model Error
replaceable class DefaultTable = Modelica.Blocks.Tables.CombiTable2D;
DefaultTable bob;
end Error;
然而,这不是:
model Error
replaceable class DefaultTable = Modelica.Blocks.Tables.CombiTable2D;
DefaultTable bob;
DefaultTable geoff;
end Error;
得到如下错误:
[Modelica.Blocks.Tables: 613:7-613:57]: Function Internal.getTable2DValueNoDer not found in scope DefaultTable.
这是一个编译器错误:在 https://trac.openmodelica.org/OpenModelica/newticket
报告它
它似乎在旧的前端中工作(这是命令行中的默认设置,可以在 OMEdit 中打开)。
我在使用默认为 Modelica 标准库 2D 组合的可替换类型参数时遇到问题 table。我正在使用 OpenModelica 1.14.1。我是 Modelica 的新手,所以我不确定我看到的是错误还是误解的结果。
下面的代码工作正常(因为当我按下 'Check Model' 时没有翻译错误):
model Error
replaceable class DefaultTable = Modelica.Blocks.Tables.CombiTable2D;
DefaultTable bob;
end Error;
然而,这不是:
model Error
replaceable class DefaultTable = Modelica.Blocks.Tables.CombiTable2D;
DefaultTable bob;
DefaultTable geoff;
end Error;
得到如下错误:
[Modelica.Blocks.Tables: 613:7-613:57]: Function Internal.getTable2DValueNoDer not found in scope DefaultTable.
这是一个编译器错误:在 https://trac.openmodelica.org/OpenModelica/newticket
报告它它似乎在旧的前端中工作(这是命令行中的默认设置,可以在 OMEdit 中打开)。