如何将‘const omnetpp::SimTime’转换为‘double’
How to convert ‘const omnetpp::SimTime’ to ‘double’
在 OMNeT++ 中,我想在事件取消时计算计划事件 (a) 的运行时间(以秒为单位)。
如果我写下面的代码:
double b = simTime() - a->getSendingTime();
cancelEvent(a);
显示错误:
cannot convert ‘const omnetpp::SimTime’ to ‘double’
我也试过以下方式:
simtime_t b = simTime() - a->getSendingTime();
没有显示错误。
任何人都可以建议我如何将 simTime
转换为 double 和
哪种语法适用于此目的?
之后
simtime_t b = simTime() - a->getSendingTime();
添加
double c = b.dbl();
在 OMNeT++ 中,我想在事件取消时计算计划事件 (a) 的运行时间(以秒为单位)。
如果我写下面的代码:
double b = simTime() - a->getSendingTime();
cancelEvent(a);
显示错误:
cannot convert ‘const omnetpp::SimTime’ to ‘double’
我也试过以下方式:
simtime_t b = simTime() - a->getSendingTime();
没有显示错误。
任何人都可以建议我如何将 simTime
转换为 double 和
哪种语法适用于此目的?
simtime_t b = simTime() - a->getSendingTime();
添加
double c = b.dbl();