を宣言されていません。エラー:****私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();
}
を
エラー: '関数'が宣言されていません
誰も私になぜ教えてもらえますか?ありがとうございました。
は、私はこのようにしようと、問題は解決されていますが、私は本当にいけない理由を理解する:
私は
class Function{
public:
int status;
Function():status(1){}
int help();
};
代わりに古い
class Function{
public:
Function();
int help();
};
の使用:
Function.hファイルで
'function.h'には他のヘッダファイルがいくつかありますか? – Naveen
いいえ – Xitrum
質問が編集され、問題が解決しました。これにより、それは読みにくくなります。コーディングエラーを残し、独自の答えを書くことを提案する。 – harper