Omnet++ 4.7.1中TrafficLight节点初始化时出错

Omnet++ 4.7.1中TrafficLight节点初始化时出错,omnet++,veins,Omnet++,Veins,如何将Velse4.7.1中的TrafficLight节点与自定义应用程序一起使用 我尝试以与添加RSU节点相同的方式添加trafficlight节点,即: import org.car2x.veins.nodes.Scenario; import org.car2x.veins.nodes.TrafficLight; network EV_Scenario3 extends Scenario { @display("bgb=844,629"); submodules:

如何将Velse4.7.1中的TrafficLight节点与自定义应用程序一起使用

我尝试以与添加RSU节点相同的方式添加trafficlight节点,即:

import org.car2x.veins.nodes.Scenario;
import org.car2x.veins.nodes.TrafficLight;

network EV_Scenario3 extends Scenario
{
    @display("bgb=844,629");
    submodules:
    tl[2]: TrafficLight {
        @display("p=150,140;i=veins/node/trafficlight;is=s");
    }
}
并在omnetpp.ini文件中定义其应用程序,即
*.tl[*].applType=“TrafficLightApp”

此方法不起作用,我得到以下错误:

子模块应用程序:未找到名为“TrafficLightApp”的模块类型 实现模块接口 org.car2x.venides.base.modules.ITrafficlightApplLayer(不在加载的 奈德,在 C:\venves\venves-5.7.1\src\venves\nodes\TrafficLight.ned:35——模块中 (omnetpp::cModule)EV_Scenario3.tl[0](id-7),在网络设置期间


您知道如何使用此节点,以及如何像汽车节点一样动态生成它吗?

OMNeT++不知道名为
TrafficLightApp
的模块,或者此模块未实现
ITrafficlightApplLayer
接口

如果您已经创建了模块
TrafficLightApp
,请确保它也实现了上述接口。 如果尚未创建此模块,则需要先创建(和)它

请注意,Veines 4.7引入了交通灯,但没有为其提供应用层。您必须自己构建一个,实现
ITrafficlightApplLayer
接口