Solidity
什麼是堅固的夜間建構?
我收到一條錯誤消息:
ParserError: 源文件需要不同的編譯器版本(目前編譯器是 0.8.3+commit.8d00100c.Emscripten.clang) - 請注意,夜間建構被認為嚴格低於發布版本 –> https://github.com/ ConsenSysMesh/openzeppelin-solidity/blob/master/contracts/math/SafeMath.sol:1:1 : | 1 | pragma 可靠性 ^0.4.23; |
同樣在混音界面上,在solidity 編譯器頁面上,我可以看到一個“包括夜間建構”複選框。
那麼什麼是夜間建構呢?
這個答案是關於一般的夜間建構,而不是特定於堅固性。通常,每晚建構是尚未完成的版本的建構。所以可能會有更多的錯誤或缺失的功能。它基本上是目前正在進行的工作的建構。它被稱為夜間建構,因為當開發人員(可能)不工作時,通常會在晚上從目前原始碼自動建構它們。
您的錯誤與夜間建構無關。您的文件之一 (SafeMath.sol) 需要的編譯器版本 (
pragma solidity ^0.4.23
) 低於您選擇的版本 (0.8.3
)。