hi all,
i need to create a vector of messages that is shared between all nodes.(global) therefore i wrote the following code:
in my BasicApp.h:
static std::list<PublicationMsg*> tranmitionPubMsgArray;
in my BasicApp.cc:
Define_Module(BasicApp);
PublicationMsg* BasicApp::tranmitionPubMsgArray;
....
but when i build my simulation,this errors appears:
Error1: 'BasicApp::tranmitionPubMsgArray' has a previous declaration as 'std::list<PublicationMsg*> BasicApp::tranmitionPubMsgArray'
Error2: declaration of 'std::list<PublicationMsg*> BasicApp::tranmitionPubMsgArray' outside of class is not definition [-fpermissive]
Error3: conflicting declaration 'PublicationMsg* BasicApp::tranmitionPubMsgArray'
what is the problem? please guide me. thanks in advance.