Hallo Leute,
Ich habe für meine Studienarbeit mit C++ angefangen, habe daher noch wenig Erfahrung im Umgang mit Strukturen und Pointern, daher hoffe ich, dass die Lösung des Problems von einfacher Natur ist.
Ich habe eine Klasse A, in der ich eine Struktur definiere und in A.h als Headerfile abspeichere.
A.h:
****
class A
{
struct S
{
{
Vertex * coord;
int signum;
float distance;
};
}
..
.
};
Dann habe ich eine Klasse B in der Datei B.h, in der ich nun eine Liste definiere, in dessen Knoten ich als Werte diese Struktur ablegen möchte.
B.h:
****
#include "A.h"
class node
{
A::S * pointerToStructure;
node * prev;
node * next;
};
class B
{
node * front;
node * back;
void insert( A::S * value );
..
.
};
Der Compiler bringt mir den Error:
error C2653: 'A' : is not a class or namespace name ...
An der Definition der Struktur sollte es nicht liegen, denn in der A.cpp kann ich sie ohne Probleme verwenden.
Danke für jede Hilfe und Gruß