在TraCIDemoRSU11p初始化方法(initialize method in TraCIDe

2019-10-31 10:50发布

我使用omnetpp-5.4.1,叶脉-4.7.1,SUMO-0.30.0 .I'm打算通过RSU在veins.I做模糊聚类创建中脉/模块/应用/崔西称为FCM新模块并继承了TraCIDemo11p并在上面写聚类代码。 因为我想RSU开始聚集,我曾经在TraCIDemoRSU11p初始化方法调用FMC内的方法,在工作的开始。

    void TraCIDemoRSU11p::initialize(int stage) {
    BaseWaveApplLayer::initialize(stage);

    std::cout<<"starting clustering";
    FCM * fcm_clustering;
    fcm_clustering->clustering();


}

当我运行程序时,它不允许在程序开始运行,说:“有错误完成”,程序停止运行。 我能做些什么来调用由RSU聚类在模拟的开始?

请帮我solvemy问题。 谢谢。

Answer 1:

你定义了指针fcm_clustering但你没有初始化 。 因此,试图用它来与内存冲突结束。
尝试创建FCM对象,例如:

FCM * fcm_clustering = new FCM();


文章来源: initialize method in TraCIDemoRSU11p
标签: omnet++ veins