I have a `Character .h/.cpp`, an `Enemy .h/.cpp` and a `Driver`

If I pass the character into a function from `Enemy`, I have

```
ENEMY.CPP: void Enemy::enemyAttack(Character *character)
{ //whatever needs to be done }

```

which works fine.

But back in my Driver, if I do this:

```
Character *character = new Character();
Enemy::enemyAttack(character);

```

I get the following error message: "A nonstatic member reference must be relative to a specific object." is character not a specific object?