ubuntu 11.04 中的 omnet 4.0p1 中声明的包与预期包不匹配 inet.example.nclient 错误

Declared package doesn't match the expected package inet.example.nclient error in omnet 4.0p1 in ubuntu 11.04

我使用以下 NED 文件开发了客户端和服务器代码:

import inet.examples.ethernet.lans.ethernetline;
import inet.networklayer.autorouting.FlatNetworkConfigurator;
import inet.nodes.inet.Router;
import inet.nodes.inet.StandardHost;
import inet.world.ChannelInstaller;
import inet.world.NAMTrace;
import ned.DatarateChannel;

network NClients
{
parameters:
    int n;

types:
    channel fiberline extends DatarateChannel
    {
        delay = 1us;
        datarate = 2Mbps;
    }
    channel ethernetline extends DatarateChannel
    {
        //      delay = exponential(0.1us);
        datarate = 2Mbps;
    }

submodules:
    channelInstaller: ChannelInstaller {
        parameters:
            channelClass = "ThruputMeteringChannel";
            channelAttrs = "format=u";
            @display("p=98,50");
    }
    configurator: FlatNetworkConfigurator {
        parameters:
            @display("p=208,50");
    }
    nam: NAMTrace {
        parameters:
            @display("p=298,49");
    }
    r1: Router {
        parameters:
            @display("p=186,250");
    }
    r2: Router {
        parameters:
            @display("p=304,220");
    }
    r3: Router {
        parameters:
            @display("p=433,250");
    }
    cli[n]: StandardHost {
        parameters:
            @display("i=device/laptop");
    }
    srv: StandardHost {
        parameters:
            @display("p=544,194;i=device/server_l");
    }

connections:
    for i=0..n-1 {
        cli[i].pppg++ <--> ethernetline <--> r1.pppg++;
    }

    r1.pppg++ <--> ethernetline <--> r2.pppg++;
    r2.pppg++ <--> ethernetline <--> r3.pppg++;
    r3.pppg++ <--> ethernetline <--> srv.pppg++;
}

但是,我的项目有6个错误:

declared package doesn't match the expected package inet.example.nclient

在每个 .ned 文件中,第一行都有相同类型的错误。 (我无法 post 我的图片,因为它说你需要 10 个声望才能 post 图片。)

请帮忙

谨致

Saurabh

在您的 NED 文件所在的目录中,编辑或添加具有以下内容的文件 package.ned

package test1;

然后在每个 NED 文件的开头添加以下行(作为第一行):

package test1;

此外,在 omnetpp.ini 中应该 select 一个合适的网络,即:

[General]
network = test1.NClients

可以使用任何其他名称代替 test1。我建议在您的项目中使用文件夹名称。
参考:OMNeT++ Manual, 3.14 Packages.