建议和反馈

请填写你的反馈内容

问答 > 密码学 > 问答详情

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

请教下各位大佬个问题。

我昨天在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
0
请先登陆或注册

heart2018-08-29

function () public payable{}

投一票
评论(0)
赞赏(2)
邀请

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