我在使用函数中的类对象从类访问函数时遇到问题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”的成员