Связанный список Создание заголовка, вызывающее ошибку C2143: синтаксическая ошибка: отсутствует ';'до '*' - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь создать связанный список, но когда я создаю заголовок в отдельном ADT с включенным в него классом Node, он выдает ошибку error C2143: syntax error : missing ';' before '*'

Это код для ADT узла

#include <iostream>
#include "LinkedList.h"

using namespace std;

class Node
{
    friend LinkedList;
protected:
    int data;
    Node *next;

public:
    Node(int d =-999, Node *n = NULL);

    //Mutators
    void setData(int d);
    void setNext(Node *n);

    //Accessors
    int getData ();
    Node *getNext();

};

Это код для ADT LinkedList

class LinkedList
{
private:
    Node *head; //This line is causing that particular error
public:
//some lines of code
};

Я полностью потерян, попробовав каждое возможное решение, но не могу понять, что здесь на самом деле идет не так.

...