“ LinkList”未命名类型

时间:2019-11-22 16:34:05

标签: c++ oop

我在另一个名为LinkedList的文件中声明了一个类。现在,当我尝试运行代码时,在声明LinkedList对象的那一行上,编译器给我以下错误:“ LinkedList”未命名类型。 我的代码是这个

using namespace std;

struct BstNode{
    int data;
    BstNode *left,*right,*parent;
};

class BinarySearch{
public:
    BstNode *root,*leaf;
    LinkedList link;//here comes the error

public:
    BinarySearch(){
    root=NULL;
    leaf=NULL;
    }

2 个答案:

答案 0 :(得分:1)

如果您的文件中尚未包含此内容,则需要#include "LinkedList.h"才能从单独的文件中包含您的课程。

答案 1 :(得分:1)

您必须在上面显示的文件中包含包含LinkedList声明的文件。

否则将导致编译器错误,因为编译器无法知道什么是LinkedList。

因此请使用预处理程序指令#include来实现:

#include "LinkedList.h"