我在使用函数中的类对象从类访问函数时遇到问题main.我只是想为类创建对象并使用该对象来访问该类.cpp文件中的函数.我一直收到一个错误,我甚至做了最简单的程序来测试它,我仍然得到一个错误.
主要:
#include <iostream>
#include "Attack.h"
using namespace std;
int main()
{
Attack attackObj;
attackObj.printShiz();
}
Run Code Online (Sandbox Code Playgroud)
类标题:
#ifndef ATTACK_H
#define ATTACK_H
class Attack
{
public:
Attack();
void printShiz();
protected:
private:
};
#endif // ATTACK_H
Run Code Online (Sandbox Code Playgroud)
类.cpp:
#include <iostream>
#include "Attack.h"
using namespace std;
Attack::Attack() {
}
void Attack::printShiz() {
cout << "Test" << endl;
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?每次我尝试访问printShiz()的功能Attack在我的使用对象类main函数,我得到一个错误,它并不认为这类中这个功能存在.
错误:
错误:'class Attack'没有名为'printShiz'的成员
您是否记得在 main 中包含右大括号?
#include <iostream>
#include "Attack.h"
using namespace std;
int main()
{
Attack attackObj;
attackObj.printShiz();
}
Run Code Online (Sandbox Code Playgroud)