Der Fehler könnte daran liegen, dass sich Edge.h und Node.h gegenseitig einbinden.
Ich hab Edge.h bei mir minimal abgeändert.
Edge.h
Code
#pragma once
namespace prk
{
class Node;
class Edge
{
public:
Edge();
Edge(prk::Node*, prk::Node*, float);
~Edge();
void setWeight(float);
void setStartNode(prk::Node*);
void setEndNode(prk::Node*);
float getWeight(void);
prk::Node * getStartNode(void);
prk::Node * getEndNode(void);
private:
prk::Node * startnode;
prk::Node * endnode;
float weight;
};
}
Alles anzeigen
Jetzt erscheinen bei mir nur noch 2 Meldungen. Vielleicht hilft das ja weiter...