在编写智能合约的时候,如果编译时出现类似以下的异常,请不要奇怪也不要灰心丧气,你很可能只是犯了一个很低级的错误。比如即使在照抄别人的代码的时候在某一行特别是,pragma声明那一行最后少写一个“;”,就会导致这样的异常。
Solidity: ParserError: Expected pragma, import directive or contract/interface/library definition.
知道了异常的原因,解决方法不言自喻,看看哪里少了一个分号。这也是最最低级最最难查的异常。