【发布时间】:2018-06-15 12:33:32
【问题描述】:
我在 OMNET++ 中有一段相当简单的代码,它从用户那里获取一个参数并用它来决定其他几个参数
network ExampleNetwork
{
parameters:
int k;
int variable = (k / 2);
...
}
此代码将正确构建,但运行时会出现错误消息:
'无法评估参数'test'。不能将 1 从 double 类型转换为 整数(注意:没有从 double 到 int 的隐式转换)'
其中“1”是 k/2 的值。
似乎解决此问题的方法是将表达式的结果显式转换为 int,但我找不到任何说明如何在 NED 文件中执行此操作的文档。
有人知道它们是怎么写的吗?
我相信这适用于早期版本的 OMNET++。我现在在 Ubuntu 上使用 5.4 版。
【问题讨论】:
标签: omnet++