私はこの機能を持っている:私は、プログラムを実行しようとするたびに「非標準の構文;使用 『&』メンバーへのポインタを作成するには、」エラーvs2015
std::string Room::getUsersAsString(std::vector<User*> usersList, User * excludeUser)
{
std::string usersNames = " ";
for (int i = 0; i < usersList.size(); i++) {
if (usersList[i]->getUsername() != excludeUser->getUsername) {
usersNames.append(usersList[i]->getUsername);
usersNames.append(" ");
}
}
return usersNames;
}
、私は次のエラーを取得する:
non-standard syntax; use '&' to create a pointer to member
解決方法を見つけます。
Typo: 'excludeUser-> getUsername'は、' excludeUser-> getUsername() 'にする必要があります。 – juanchopanza
'getUsername'の最後に'() 'がありませんか? – Galik