Hi

I'm trying to figure out why my class is showing up as an abstract class.

Code:
#include <stdio.h>
#include "Message.hpp"
#include "Message.hpp"
#include "BaseEntity.hpp"
#include "Entity.hpp"
class SceneGraphNode;
class Message;
class Entity;


/*
 Entities can be swapped with other entities. This is the base entity
 
 
 */

class Entity : BaseEntity
{
public:
    void dispatch(Message msg);     //see message manager for instructions
                                    //class entity is the foundation of messenger
                                    //dispatch processes in the Finite State Machine
    void notify();                     //notifies the dynamic BSP that a change occurred to
                                        //the mesh and it has to rebalance
    //in this case you can use FLINCH in place of the plain vanilla finite state machine
    
    int owner_index;            //identity for message
    
    //entity is generated
    
    //factory returns an entity type
    //entity type is assigned to Message
    
    
    
};





#endif /* Entity_hpp */

Code:
class BaseEntity 
{
public:
    void dispatch(Message *msg);   //see message manager for instructions
                                     //class entity is the foundation of messenger
                                     //dispatch processes in the Finite State Machine
     void notify();                     //notifies the dynamic BSP that a change occurred to
                                         //the mesh and it has to rebalance
     //in this case you can use FLINCH in place of the plain vanilla finite state machine
     
     int owner_index;            //identity for message
     
};