pragma solidity ^0.4.0;
contract Bubblecoin{
mapping(address => uint) balances;
uint supply;
function totalSupply() public constant returns (uint){
return supply;
}
function balanceOf(address tokenOwner) public constant returns (uint balance){
return balances[tokenOwner];
}
function transfer(address to, uint tokens) public returns (bool success){
if (balances[msg.sender] >= tokens && tokens >=0){
balances[msg.sender]-= tokens;
balances[to] += tokens;
return true;
}
else {
return false;
}
}
function mint(uint numberOfCoin){
balances[msg.sender] += numberOfCoin;
supply += numberOfCoin;
}
function getMyBalance() returns (uint){
return balances[msg.sender];
}
}发布于 2018-02-08 09:00:32
browser/SomeCoin.sol:34:5:警告:未指定可见性。默认为“公众”。函数mint(uint numberOfCoin){跨越多行的^。
因为您没有提到公开、私有或内部方法的可见性。
我只是概述访问说明符,例如:
出现上述警告:编译器默认情况下表示您的方法是公共可见性。这意味着您的方法在合同之外是可见的。Solidity编译器给出了waring,因为错误地您可能会错过访问说明符。
https://ethereum.stackexchange.com/questions/38901
复制相似问题