如何在 OmNET++ 中的数据包中包含数据包指针数组

How to include an array of packet pointers in a packet in OmNET++

我正在 OmNET++ 中定义自定义数据包。起点是我在 CustomMessage.msg:

中定义的自定义消息
packet CustomMessage {
    int field;
}

然后我有 BundleMessage 应该是这样的:

cplusplus {{
#include "CustomMessage_m.h"
typedef CustomMessage* CustomMessagePtr;
}}
packet CustomMessage;
class noncobject CustomMessagePtr;

packet BundleMessage {
    CustomMessagePtr[] messages;
}

这个尝试比较明确。我正在尝试启用 BundleMessage 来存储指向许多 CustomMessage.

的指针数组

当然不行。我该怎么办?

BundleMessage 的定义中应该是:

CustomMessagePtr messages[];