Ich versuche zu lernen, wie ich meinen Code in Header-und Quelldateien aufteilen, aber nicht verstehen, warum meine Member-Variable attackPower
gilt als undefiniert.Member-Variable in Header nicht definiert
Enemy.h
#pragma once
class Enemy{
protected:
int attackPower;
public:
Enemy();
void setAttackPower(int a);
virtual void attack() = 0;
};
Enemy.cpp
#include <iostream>
#include "Enemy.h"
class Enemy {
public:
Enemy::Enemy(){
attackPower = 0;
}
void Enemy::setAttackPower(int a){
attackPower = a;
}
};
In Enemy.cpp, Visual Studio sagt mir
Kennung "Angriffskraft" ist nicht definiert
Sie haben 2 verschiedene Feind-Klassen. – drescherjm