我有一個Character .h/.cpp
,一個Enemy .h/.cpp
和Driver
C++非靜態成員引用
如果我通過字符到一個函數從Enemy
,我有
ENEMY.CPP: void Enemy::enemyAttack(Character *character)
{ //whatever needs to be done }
工作正常。
但是,早在我的司機,如果我這樣做:
Character *character = new Character();
Enemy::enemyAttack(character);
我收到以下錯誤信息:「一個非靜態成員引用必須是相對於特定對象」是字符不是一個特定的對象?