0
나는이 기능이"표준이 아닌 구문 멤버에 대한 포인터를 만드는 '&'를 사용"오류 vs2015
non-standard syntax; use '&' to create a pointer to member
어떻게 해결할 지 알아보십시오.
나는이 기능이"표준이 아닌 구문 멤버에 대한 포인터를 만드는 '&'를 사용"오류 vs2015
non-standard syntax; use '&' to create a pointer to member
어떻게 해결할 지 알아보십시오.
당신이
if (usersList[i]->getUsername() != excludeUser->getUsername())
의
if (usersList[i]->getUsername() != excludeUser->getUsername)
대신 사용하는 경우 컴파일러는 대신 방법 자체의 함수 포인터를 사용하려는 생각하고합니다 (&을 사용하여) 주소를 알아 내야합니다.
그래서 함수 호출 후()를 잊지 않도록하십시오!
당신은이 라인에서 함수 호출 괄호가 누락되었습니다 :
if (usersList[i]->getUsername() != excludeUser->getUsername) {
및
usersNames.append(usersList[i]->getUsername);
시도를이로 변경 :
if (usersList[i]->getUsername() != excludeUser->getUsername()) {
및
usersNames.append(usersList[i]->getUsername());
을 당신이 함수 포인터를 사용하고자했을 경우
Typo :'excludeUser-> getUsername'은 'excludeUser-> getUsername()'이어야합니다. – juanchopanza
'getUsername'의 끝에서'()'가 누락 되었습니까? – Galik