У меня проблема с доступом к функции из класса с объектом класса в моей 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
функции, я получаю сообщение об ошибке, и она не думает, что эта функция существует в этом классе.
Ошибка:
ошибка: в классе Attack нет члена с именем printShiz