class List{
public:
List();
void add(int x);
void remove();
void display();
void findingEvens(Node* n, Node* &h);
private:
struct Node{
Node* next;
int data;
};
Node* head;
};
メンバー関数のヘッダークラスに上記のコードがあります
void findingEvens(Node* n, Node* &h);
問題はメイン クラスにあり、list.h を既にインクルードしているだけでなく、次のコードでエラーが発生します。
Node *result = 0;
cout << findingEvens(l, result);
l.display();
エラーとして、それは言う
error: ‘Node’ was not declared in this scope
しかし、このスコープで宣言するために、すでに list.h クラスをインクルードしています。私が間違っている?