下面是抛出错误的函数
function transferEther(address rec,uint _amount) public payable {
address(rec).transfer(_amount);
}
我得到以下错误:
TypeError:"send"one_answers";transfer"仅可用于"addresspayable"类型的对象,而不是"address"类型的对象。地址(rec) .transfer (_amount);^-------------------^
变量rec
不是payable
,因此不能转移值。下面是固定的版本:
function transferEther(address payable rec, uint _amount) public payable {
rec.transfer(_amount);
}