CObjects.h
Code:
#include "NodePool.h"

class NodePool;

class CObjects
{
     class PathPoint
     {
           PathPoint(const NodePool::Node& node) { }   
     }
};
NodePool.h
Code:
#include "CObjects.h"

class CObjects;

class NodePool
{
      class Transition
      {

            float getCost(CObjects* unit)
            {
                ...     
            }
      };

};
I try to comment out either includes, but there are some reference problems.
Can't post the errors, they aren't in English. How do I break the ties?
Thanks
Jack