没有指定可见性。违反公共"。功能转移(地址接收者,uint金额);

时间:2017-12-24 09:44:19

标签: ethereum go-ethereum

我正在做一个criptoCoin而我正在使用Solidity。在function transfer(address receiver, uint amount); } the compile said No visibility specified. Defaulting to "public". function transfer(address receiver, uint amount); ^-----------------------------------------------^\

上创建众筹时遇到问题

1 个答案:

答案 0 :(得分:1)

您的代码没有任何问题 - 编译器只是警告您没有指定可见范围,并且它将默认为public

这样的事情可能就是你想要的:

function transfer(address receiver, uint amount) external {}

external关键字仅表示该功能只能从合同外部调用 - 即通过以太坊网络上的其他合同/地址调用。其他选项包括publicprivateinternal。您可以详细了解这些可见性关键字here