Solidity

Ethereum Remix IDE 中的編譯警告

  • April 27, 2018

警告:未指定可見性。預設為“公開”。

function setName(string newName) {
^ (Relevant source part starts here and spans across multiple lines).

幫我盡快解決。謝謝

作為消息狀態,它不是錯誤而是警告。您只需要將 public 添加到您的函式中,以防您要為該特定函式設置可見性範圍。

function setName(string newName) public ...

閱讀文件以獲取更多資訊

可見性和可變性是您應該始終指定的兩個參數,以避免任何有關可見性和可變性的警告有四種類型的可見性1)公共(從任何地方訪問)2)私有(不能在智能合約之外訪問)3)外部(不能在內部呼叫)4)內部(只能在契約內部訪問,契約從它驅動)更多資訊 http://solidity.readthedocs.io/en/v0.4.21/contracts.html#visibility-and -吸氣劑

引用自:https://ethereum.stackexchange.com/questions/46832