У меня есть проблема с этим STRUCT застройщик, когда я пытаюсь скомпилировать этот код:Почему NULL не объявлен?
typedef struct Node
{
Node(int data) //
{
this->data = data;
previous = NULL; // Compiler indicates here
next = NULL;
}
int data;
Node* previous;
Node* next;
} NODE;
, когда я приезжаю эта ошибка возникает:
\linkedlist\linkedlist.h||In constructor `Node::Node(int)':|
\linkedlist\linkedlist.h|9|error: `NULL' was not declared in this scope|
||=== Build finished: 1 errors, 0 warnings ===|
Последняя проблема была структура, но она работала хорошо, когда он был в моем main.cpp, на этот раз он находится в файле заголовка и дает мне эту проблему. Я использую Code :: Blocks, чтобы скомпилировать этот код
NULL является частью stddef.h, не stdlib.h – awiebe