我正在做一个 criptoCoin,我正在使用 Solidity。我在创建众筹时遇到问题function transfer(address receiver, uint amount);
} the compile said No visibility specified. Defaulting to "public".
function transfer(address receiver, uint amount);
^-----------------------------------------------^\
1012 次
1 回答
1
您的代码不一定有问题 - 编译器只是警告您您没有指定可见范围,并且它将默认为public
.
像这样的东西可能是你想要的:
function transfer(address receiver, uint amount) external {}
关键字只是意味着该external
函数只能从合约外部调用 - 即由以太坊网络上的其他合约/地址调用。其他选项包括public
、private
和internal
。您可以在此处阅读有关这些可见性关键字的更多信息。
于 2017-12-24T10:05:46.347 回答