我无法在OMNet ++中将一个.ned文件中的通道类型导入另一个.ned文件。
我在A.ned中定义了一个名为Ether的通道。
channel Ether extends ned.DatarateChannel
{
datarate = 10bps;
delay = 10ms;
ber = 1e-10;
}
我想在B.ned中使用该频道,而不必重复定义。我试过了:
import A;
module B extends A
{
...
}
两个文件都在同一个包中。 A.ned包含一个网络,而不是一个复合模块,但我尝试将其作为一个模块并添加@isNetwork标签,但这不起作用。当我这样使用时,错误是“无法解析通道类型以太”:
router.port[i] <--> Ether <--> switch[i].port[0];
我觉得这应该很容易,但我无法在网上或模拟手册中找到太多帮助。非常感谢任何帮助!
答案 0 :(得分:0)
您需要使用项目引用将包含A.ned的项目链接到包含B.ned的项目。