建议和反馈

请填写你的反馈内容

感谢您对链客的信任!

恭喜您填写完个人简历!链客专注于区块链职位连接,帮助您的投递更加精准高效,赶快去选择自己心仪的岗位吧!

推动中国区块链事业发展始终是我们坚定不移的梦——链客团队

问答 > 密码学 > 问答详情

求助:在remix 上试transer和send函数时,发现个奇怪的现象。我用的是solidity 0.4.24

请教下各位大佬个问题。

我昨天在remix 上试transer和send函数时,发现个奇怪的现象。我用的是solidity 0.4.24

问题是这样的 

我用addr.transfer(mag.value)能正常执行, addr是我参入的一个测试账户地址。

但我用 address(this).transfer(msg.value) 时报错。错误提示是 “the constructor should be payable if you send value",我的constructor函数里已经加了 payable了。合约账户的余额也没有增加。

用address(this).send(msg.value)时,函数返回false, 但合约账户余额增加了。


贝壳憨母

2018-08-29

34104

0

撰写答案

请先登陆或注册

1个回答

heart

2018-08-29

function () public payable{}

0
赞赏(2)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励