1
4

1 回答 1

1

好吧,我找出问题所在。首先,我需要在当前子模块中添加移动模块的头文件以获取定义。所以我包括-

#include "MassMobility.h"
#include "StationaryMobility.h"

然后在代码中我做了以下修改: -

cModule* parentmod = getParentModule();
cModule* mobilitymod = parentmod->getParentModule()->getSubmodule("mobility");
MassMobility* massMobilityMod = dynamic_cast<MassMobility*>(mobilitymod);
EV<<"Current position is <<"massMobilityMod->getCurrentPosition();

所以错误的原因是缺少定义,这是由该解决方案中的头文件提供的。

于 2015-06-08T07:53:30.823 回答