Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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++ 不命名类型C++;错误_C++_Windows_Eclipse - Fatal编程技术网

C++ 不命名类型C++;错误

C++ 不命名类型C++;错误,c++,windows,eclipse,C++,Windows,Eclipse,错误消息:Display::Display=Display未命名类型,未找到成员声明,无法解析类型“std::string”, 添加断点 Display::~Display=Display未命名类型,未找到成员声明,添加断点 我已经研究了堆栈上的其他“不命名类型”问题,但大多数问题都是由于放错位置造成的,例如: 考虑到它只有1个头文件,我真的不认为我放错了什么,但也许我忽略了什么?任何帮助都将不胜感激 显示.h #ifdef DISPLAY_H #define DISPLAY_H #inclu

错误消息:Display::Display=Display未命名类型,未找到成员声明,无法解析类型“std::string”, 添加断点

Display::~Display=Display未命名类型,未找到成员声明,添加断点

我已经研究了堆栈上的其他“不命名类型”问题,但大多数问题都是由于放错位置造成的,例如:

考虑到它只有1个头文件,我真的不认为我放错了什么,但也许我忽略了什么?任何帮助都将不胜感激

显示.h

#ifdef DISPLAY_H
#define DISPLAY_H

#include <string>

class Display{
          public:
                Display(int width, int hight, const std::string& title);
                virtual ~Display();
         protected:
         private:
                Display(const Display& other){}
                Display& operator = (const Display& other){}
       };
 #endif
#ifdef显示
#定义显示
#包括
课堂展示{
公众:
显示(整数宽度、整数高度、常数标准::字符串和标题);
虚拟显示();
受保护的:
私人:
显示(常量显示和其他){}
显示和运算符=(常量显示和其他){}
};
#恩迪夫
display.cpp

#include "project\display.h"
#include <iostream>

Display::Display(int width, int hight, const std::string& title){}
Display::~Display(){}
#包括“project\display.h”
#包括
Display::Display(int-width、int-hight、const-std::string和title){}
显示::~Display(){}
更换:

#ifdef DISPLAY_H
// ...
#endif
与:


编译器基本上将Display.h视为空文件,因为未定义
Display\u h
,而
#ifdef
跳过了头文件中的整个类声明。

请更新帖子并添加代码,而不是截图。这是除了带有main函数的空main.cpp之外的所有代码,但我不能包含,因为我仅限于2个links@user7839375他们说你应该把密码放进去问题,不是链接到屏幕截图。好的,我做了。
Class
而不是
Class
#ifndef DISPLAY_H
// ...
#endif