使用Solidity ^ 0.5.0,我实际上是尝试在^ 0.4.17中实现一个旧代码,但它在Remix上引发了一个错误。我检查了语法和一切,但只是无法捕捉到什么是错的。任何帮助……
请参阅 Solidity v0.5.0重大变化 。
如指出 这里 :
地址类型分为地址和地址,其中只有地址应付提供转移功能。
看我的回答 这里 更多细节。
改变这一行:
address[] public players;
对此:
address payable[] public players;
的 编辑 强>
谢谢smarx! ?
您在初始声明中缺少应付修饰符。 更改
地址[]公共参与者;
至
地址应付[]公共参与者;