pragma solidity ^0.5.3;
contract Inbox {
string public message;
function Inbox(string initialMessage) public {
message = initialMessage;
}
function setMessage(string newMessage) public {
message = newMessage;
}
function getMessage() public view returns (string) {
return getMessage;
}
}
Run Code Online (Sandbox Code Playgroud)
错误 : browser/Untitled.sol:3:1: ParserError: Source file requires different compiler version (当前编译器是 0.5.3-nightly.2019.1.15+commit.6146c59a.Emscripten.clang - 请注意,每晚构建被认为是严格小于发布版合约收件箱{
我正在使用正确的版本。我试过调试并查看论坛,但找不到正确的解决方案。还有其他遇到同样问题的吗?
答案直接在您收到的错误消息中:
请注意,每晚构建被认为严格少于发布版本
您指定在合同中使用版本 0.5.3,该版本晚于所选编译器。为了解决这个问题,你可以降到 0.5.2 或者你可以改变你的编译指示
pragma solidity >0.5.2;
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看这张票。