este es el código:
Código
void Player::onSummonAttackedCreatureDrain(Creature* summon, Creature* target, int32_t points) { Creature::onSummonAttackedCreatureDrain(summon, target, points); std::string str = summon->getName(); size_t start = str.find("'s") + 2; size_t end = str.find("["); std::string result = str.substr(start, end-start); char buffer[100]; sprintf(buffer, "Your %s deals %d damage to %s.",result.c_str , points, target->getNameDescription().c_str()); sendTextMessage(MSG_EVENT_DEFAULT, buffer); }
Código:
||=== TheForgottenServer, Compile Server ===|
player.cpp||In member function 'virtual void Player::onSummonAttackedCreatureDrain(Creature*, Creature*, int32_t)':|
player.cpp|3801|error: invalid use of member (did you forget the '&' ?)|
||=== Build finished: 1 errors, 0 warnings ===|
player.cpp||In member function 'virtual void Player::onSummonAttackedCreatureDrain(Creature*, Creature*, int32_t)':|
player.cpp|3801|error: invalid use of member (did you forget the '&' ?)|
||=== Build finished: 1 errors, 0 warnings ===|
ni idea del por qué de ese error, espero puedan ayudarme
Saludos y gracias de antemano