【发布时间】:2012-11-13 18:58:23
【问题描述】:
我有一个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);
我收到以下错误消息:“非静态成员引用必须相对于特定对象。”字符不是特定的对象吗?
【问题讨论】:
标签: c++ non-static