在我Function.h文件:错误:****尚未声明
class Function{
public:
Function();
int help();
};
在我Function.cpp文件:
#include "Function.h"
int Function::help() //Error here
{
using namespace std;
cout << "Help";
return 1;
}
在我Main.cpp的
#include <iostream>
#include "Function.h"
using namespace std;
int menu(){
Function fc;
fc.help();
return 1;
}
int main(int args, char**argv){
return menu();
}
错误的是:'功能'尚未声明
有人可以告诉我为什么吗?谢谢。
我试过这样,问题就解决了,但我真的不明白为什么:
在Function.h文件:
我用的
class Function{
public:
int status;
Function():status(1){}
int help();
};
以代替旧
class Function{
public:
Function();
int help();
};
'function.h'是否包含其他头文件? – Naveen
不,它不.. – Xitrum
您编辑了您的问题,以便问题消失。这使得它不可读。建议保持编码错误并编写自己的答案。 – harper