En Element.h proba poniendo:
Código C++:
Ver original#ifndef ELEMENT_H
#define ELEMENT_H
#include "Event.h"
#include "Hero.h"
class Hero;
class Element{
Asi el compilador sabe que existe una clase llamada Hero...en ese momento de la precompilacion es lo unico que necesita saber.
Obviamente en los .h solo tiene que haber definiciones y no implementaciones.
Saludos!