TraCIDemoRSU11p 中的初始化方法
initialize method in TraCIDemoRSU11p
我正在使用 omnetpp-5.4.1 、 veins-4.7.1 、 sumo-0.30.0 。我将在 veins.I 中通过 RSU 进行模糊聚类创建了一个名为 FCM 的新模块veins/modules/application/traci 并继承了TraCIDemo11p,并在其中编写了聚类代码。
因为要RSU启动集群,所以在开始工作时使用了TraCIDemoRSU11p中的initialize方法调用了FMC内部的方法。
void TraCIDemoRSU11p::initialize(int stage) {
BaseWaveApplLayer::initialize(stage);
std::cout<<"starting clustering";
FCM * fcm_clustering;
fcm_clustering->clustering();
}
当我运行程序时,不允许运行在程序开始时说"finish with error",程序停止运行ning。
在模拟开始时如何通过 RSU 调用聚类?
请帮我解决我的问题。
谢谢
您已经定义了一个指针fcm_clustering
,但是您没有初始化它。因此,尝试使用它最终会导致内存冲突。
尝试创建 FCM
对象,例如:
FCM * fcm_clustering = new FCM();
我正在使用 omnetpp-5.4.1 、 veins-4.7.1 、 sumo-0.30.0 。我将在 veins.I 中通过 RSU 进行模糊聚类创建了一个名为 FCM 的新模块veins/modules/application/traci 并继承了TraCIDemo11p,并在其中编写了聚类代码。 因为要RSU启动集群,所以在开始工作时使用了TraCIDemoRSU11p中的initialize方法调用了FMC内部的方法。
void TraCIDemoRSU11p::initialize(int stage) {
BaseWaveApplLayer::initialize(stage);
std::cout<<"starting clustering";
FCM * fcm_clustering;
fcm_clustering->clustering();
}
当我运行程序时,不允许运行在程序开始时说"finish with error",程序停止运行ning。 在模拟开始时如何通过 RSU 调用聚类?
请帮我解决我的问题。 谢谢
您已经定义了一个指针fcm_clustering
,但是您没有初始化它。因此,尝试使用它最终会导致内存冲突。
尝试创建 FCM
对象,例如:
FCM * fcm_clustering = new FCM();