• 카테고리

    질문 & 답변
  • 세부 분야

    블록체인

  • 해결 여부

    미해결

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

19.04.01 19:12 작성 조회수 317

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

정재욱님의 프로필

정재욱

2021.04.09

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

김지현(Amy)님의 프로필

김지현(Amy)

2022.06.07

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

2

김영호님의 프로필

김영호

2019.04.06

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

0

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