无法导入NED文件以使用通道OMNeT ++

时间:2017-01-13 13:21:55

标签: omnet++

我无法在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];

我觉得这应该很容易,但我无法在网上或模拟手册中找到太多帮助。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您需要使用项目引用将包含A.ned的项目链接到包含B.ned的项目。