Solidity

Solidity 程式碼中的 ParseError

  • December 14, 2021

這是我得到的錯誤。

ParserError:預期的編譯指示、導入指令或契約/介面/庫定義。

這是我的 Solidity 合約程式碼。

pragma solidity ^0.4.6

contract Inbox
{

   string public message;

   function Inbox(string intialMessage){
       message = intialMessage;
   }
   function setMessage(string newMessage){
       message = newMessage;
   }

}

我無法弄清楚為什麼會發生此解析錯誤。我也嘗試更改solidity版本。沒有成功。

您錯過了第一行中的分號。它應該是,

pragma solidity ^0.4.6;

我在 Remix IDE 中嘗試了程式碼,並在上述更正後編譯。

正如其他答案也指出的那樣,您只是錯過了;第一行末尾的。

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