Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2019-未知重写说明符错误_C++_Visual Studio_Visual Studio 2019 - Fatal编程技术网

C++ Visual Studio 2019-未知重写说明符错误

C++ Visual Studio 2019-未知重写说明符错误,c++,visual-studio,visual-studio-2019,C++,Visual Studio,Visual Studio 2019,我只在VS2019上有这个错误,我在代码块中做了相同的代码,效果很好,我想知道你是否能帮我解决这个错误 在类LinkedList中,当我试图声明“header”和“trailer”节点时,编译器会说: C3646-“标头”:未知重写说明符 C4430-缺少类型说明符-假定为int。注:C++不 支持默认整数 C3646-“拖车”:未知重写说明符 C4430-缺少类型说明符-假定为int。注:C++不 支持默认整数 这是类LinkedList和节点的代码,每个类都在一个单独的“.h”文件中 “Li

我只在VS2019上有这个错误,我在代码块中做了相同的代码,效果很好,我想知道你是否能帮我解决这个错误

在类LinkedList中,当我试图声明“header”和“trailer”节点时,编译器会说:

C3646-“标头”:未知重写说明符

C4430-缺少类型说明符-假定为int。注:C++不 支持默认整数

C3646-“拖车”:未知重写说明符

C4430-缺少类型说明符-假定为int。注:C++不 支持默认整数

这是类LinkedList和节点的代码,每个类都在一个单独的“.h”文件中

“LinkedList.h”:

#pragma一次
#包括“Node.h”
#包括
使用名称空间std;
类链接列表
{
公众:
LinkedList();
~LinkedList();
int getFront()常量;
int getBack()常量;
空位正面(内部d);
无效加回(int d);
void removeFront();
void removeBack();
void PrintReverse();
void PrintForward();
私人:
节点头;
节点拖车;
};
“Node.h”:

#pragma一次
#包括
#包括“LinkedList.h”
使用名称空间std;
类节点
{
私人:
int数据;
节点*下一步;
节点*prev;
无效地址n(int d);
void removefront();
公众:
朋友类链接列表;
};

从Node.h删除
#包括“LinkedList.h”
。您有循环包含,但实际上并不需要。这是否回答了您的问题?
#pragma once

#include "Node.h"

#include <iostream>

using namespace std;

class LinkedList

{

public:

    LinkedList();
    ~LinkedList();

    int getFront() const;
    int getBack() const;

    void addFront(int d);
    void addBack(int d);
    void removeFront();
    void removeBack();

    void PrintReverse();
    void PrintForward();


private:

     Node header;
     Node trailer;

};
#pragma once

#include <iostream>

#include "LinkedList.h"

using namespace std;

class Node
{

private:

    int data;
    Node* next;
    Node* prev;

    void addFrontN(int d);
    void removeFrontN();

public:

    friend class LinkedList;

};