I have this function:
std::string Room::getUsersAsString(std::vector usersList, User * excludeUser)
{
std::string usersNames = " ";
You are missing the function call parentheses in these lines:
if (usersList[i]->getUsername() != excludeUser->getUsername) {
and
usersNames.append(usersList[i]->getUsername);
Try changing them into this:
if (usersList[i]->getUsername() != excludeUser->getUsername()) {
and
usersNames.append(usersList[i]->getUsername());