인프런 커뮤니티 질문&답변

김영환님의 프로필 이미지
김영환

작성한 질문수

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

매물구입 함수

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

작성

·

417

0

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".

답변 3

3

혹시 이 에러 뜨시는 분들은 일단 무시하고 컴파일 진행하시면 정상적으로 작동하니 참고하세요~!

그렇네요! 무시하고 하니까 잘 됩니다 ㅎㅎ

2

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

0

SEJONG IT EDU님의 프로필 이미지
SEJONG IT EDU
지식공유자

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

김영환님의 프로필 이미지
김영환

작성한 질문수

질문하기