我对这种坚固的东西很陌生,所以别指望我不会犯一些基本的错误。下面是代码:
pragma solidity ^0.4.25;
contract toss3D{
uint tossvalue = 0;
uint targetBlock = 0;
bool isgameStarted = false;
struct winningToss{
uint256 blocksAwayFromWin;
address winnerAddress;
}
function tossCoin() public payable{
if msg.value(uint) >= 2.5 finney{
}
}}
当我尝试使用msg.sender时,会出现一个错误,即:
ParserError:预期'(‘但有标识符’
行号是12,字符号也是12。谢谢你的帮助!
发布于 2018-11-24 15:02:08
您需要在条件语句周围添加括号。此外,msg.value已经是一个uint,所以不需要您在那里所写的东西。它应该是:
if (msg.value >= 2.5 finney) {https://ethereum.stackexchange.com/questions/62966
复制相似问题