我在另一个名为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;
}
答案 0 :(得分:1)
如果您的文件中尚未包含此内容,则需要#include "LinkedList.h"
才能从单独的文件中包含您的课程。
答案 1 :(得分:1)
您必须在上面显示的文件中包含包含LinkedList声明的文件。
否则将导致编译器错误,因为编译器无法知道什么是LinkedList。
因此请使用预处理程序指令#include来实现:
#include "LinkedList.h"