我有一个Character .h/.cpp
,一个Enemy .h/.cpp
和一个Driver
如果我将字符传递给一个函数Enemy
,我有
ENEMY.CPP: void Enemy::enemyAttack(Character *character)
{ //whatever needs to be done }
效果很好。
但是回到我的驱动程序,如果我这样做:
Character *character = new Character();
Enemy::enemyAttack(character);
我收到以下错误消息:“非静态成员引用必须相对于特定对象。” 字符不是特定的对象吗?