関数内にクラス オブジェクトがあるクラスから関数にアクセスする際に問題がありmain
ます。クラスのオブジェクトを作成し、そのオブジェクトを使用してそのクラスの.cpp
ファイル内の関数にアクセスしようとしています。エラーが発生し続け、それをテストするための最も単純なプログラムを作成しましたが、それでもエラーが発生します。
主要:
#include <iostream>
#include "Attack.h"
using namespace std;
int main()
{
Attack attackObj;
attackObj.printShiz();
}
クラスヘッダー:
#ifndef ATTACK_H
#define ATTACK_H
class Attack
{
public:
Attack();
void printShiz();
protected:
private:
};
#endif // ATTACK_H
クラス .cpp:
#include <iostream>
#include "Attack.h"
using namespace std;
Attack::Attack() {
}
void Attack::printShiz() {
cout << "Test" << endl;
}
このエラーを修正するにはどうすればよいですか? 関数内のオブジェクトを使用しprintShiz()
てクラス内の関数にアクセスしようとするたびに、エラーが発生し、この関数がこのクラス内に存在するとは考えられません。Attack
main
エラー:
エラー: 'class Attack' には 'printShiz' という名前のメンバーがありません