«Необъявленный идентификатор» / «идентификатор» x «undefined» / «класс Y не имеет члена« x »», работающего с указателями типа структуры - PullRequest
0 голосов
/ 29 марта 2020

У меня есть очередь класса (объявлена ​​в Queue.h и реализована в очереди. cpp) и структура 'Node', определенная в файле Queue.h, например:

Очередь .h

//...
typedef int TElem;
struct Node{
    TElem data;
    Node *next;
};
class Queue
{
private:
    Node *head;
    Node *tail;
public:
    // ... some other methods
}

Затем в Очередь. cpp

//...
Queue::Queue()
{
    head = nullptr;
    tail = nullptr;
}

Эти последние 2 строки кода в моем конструкторе выдают 4 ошибки, два для каждой строки: «идентификатор« голова »не определен» / «идентификатор« хвост »не определен» и «голова»: необъявленный идентификатор »/« хвост »: необъявленный идентификатор». Почему это и как я могу решить это? Я прочитал ответы на подобные вопросы, но никто не ответил на мои.

1 Ответ

0 голосов
/ 30 марта 2020

Прошу прощения за это, возникла проблема с моими файлами. Я сделал что-то плохое с файлами при создании проекта. После этого код работал нормально.

...