"send" and "transfer" are only available for objects of type "address payable", not "address". 오류

미해결질문
김영환 프로필

function buyRealEstate(uint _id, bytes32 _name, uint _age) public payable {

require(_id >= 0 && _id <= 9);

buyers[_id] = msg.sender;

buyerInfo[_id] = Buyer(msg.sender, _name, _age);

owner.transfer(msg.value);

}

함수에서 onwer.transfer(....); 에 오류가 아래와 같은 오류가 납니다.

"send" and "transfer" are only available for objects of type "address payable", not "address".

SEJONG IT EDU 프로필
SEJONG IT EDU 2019.04.04

트러플 버전이 혹시 4.1.15인거 맞나요?

김영호 프로필
김영호 2019.04.06

address(uint160(owner)).transfer(msg.value); 이렇게 바꾸시면 실행되는거 같아요!

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스