Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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++_Class_Header - Fatal编程技术网

C++ 未声明的标识符错误c++;,我做错了什么我不知道?

C++ 未声明的标识符错误c++;,我做错了什么我不知道?,c++,class,header,C++,Class,Header,当我运行此项目时,我遇到此错误 6 error C2065: 'Engine_in':undeclared identifier 我真的不知道我做错了什么。通常我都能找到答案,知道自己做错了什么,但我的书没有深入探讨单独的文件类。我真的不知道错误是从哪里来的。我在谷歌上搜索过,但每个人的问题都是具体的,所以这就是为什么我求助于请你解决我的问题。我事先道歉,因为我知道的不多 我有一个“Engine_debug.cpp”类 //Engine Debugger #include<iost

当我运行此项目时,我遇到此错误

  6 error C2065: 'Engine_in':undeclared identifier
我真的不知道我做错了什么。通常我都能找到答案,知道自己做错了什么,但我的书没有深入探讨单独的文件类。我真的不知道错误是从哪里来的。我在谷歌上搜索过,但每个人的问题都是具体的,所以这就是为什么我求助于请你解决我的问题。我事先道歉,因为我知道的不多

我有一个“Engine_debug.cpp”类

//Engine Debugger

#include<iostream>
#include "Engine_debug.h"
#include "Engine_in.h"

using namespace std;

Engine_debug::Engine_debug()
{
    Engine_in input;
}
我也有这个类“Engine_in.cpp”

//Engine input

#include<iostream>
#include<string>
#include "Engine_in.h"

using namespace std;

Engine_in::Engine_in()
{

}

string askYN(string question, int format)
{...working code}

如果有人知道我做错了什么,并想向我解释,请解释,谢谢。

如果不是打字错误,您在定义成员函数时忘了写类名

string Engine_in::askYN(string question, int format)
    // ^^^^^^^^^^ Missed during member function definition
不确定这是否会导致编译器抱怨的错误消息类型


还缺少一个
引擎调试
类定义的末尾。归功于Jesse。

构建环境是什么?include文件是否在include列表中?在
class Engine\u debug
之后还缺少一个分号。
#ifndef Engine_in_H
#define Engine_in_H

class Engine_in
{
    public:
        Engine_in();
        std::string askYN(std::string question, int format = 0);
    protected:

    private:
};

#endif
string Engine_in::askYN(string question, int format)
    // ^^^^^^^^^^ Missed during member function definition