declaration outside of class is not definition

56 views
Skip to first unread message

nina

unread,
Jul 1, 2009, 11:26:43 AM7/1/09
to omnetpp
I've a problem about class definition.
Here it's my code:

#include <stdio.h>
#include <string.h>
#include <omnetpp.h>
#include "messagalde_m.h"

class RIO : public cSimpleModule
{
protected:
virtual void initialize();
virtual Messagalde *generateMessage();
//virtual cMessage *generateNewMessage();
virtual void forwardMessage(cMessage *msg);
virtual void handleMessage(cMessage *msg);
};

Define_Module(RIO);

void RIO::initialize();
{

if (getIndex()==0)
{
Messagalde *msg = generateMessage();
scheduleAt(0.0, msg);
}
}

i have an error who said me: declaration of 'virtual void
RIO::initialize()' outside of class is not definition.
Why?

Alfonso Ariza Quintana

unread,
Jul 1, 2009, 3:28:23 PM7/1/09
to omn...@googlegroups.com
> void RIO::initialize();

Delete the semicolons

> Date: Wed, 1 Jul 2009 08:26:43 -0700
> Subject: [Omnetpp-l] declaration outside of class is not definition
> From: alexandre...@gmail.com
> To: omn...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages