Tôi gặp sự cố với trình tạo cấu trúc này khi tôi cố gắng biên dịch mã này:
typedef struct Node
{
Node( int data ) //
{
this->data = data;
previous = NULL; // Compiler indicates here
next = NULL;
}
int data;
Node* previous;
Node* next;
} NODE;
khi tôi đến, lỗi này xảy ra:
\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 ===|
Vấn đề cuối cùng là cấu trúc, nhưng nó hoạt động tốt khi nó ở trong main.cpp của tôi, lần này nó nằm trong tệp tiêu đề và đang gây ra cho tôi vấn đề này. Tôi đang sử dụng Code :: Blocks để biên dịch mã này