Visual-Studio-Code

Solidity 版本錯誤

  • February 23, 2022

我使用 Solidity Remix IDE 進行開發。當我完成複制 VisualStudio Code 並附加到我的項目文件夾中。但是視覺告訴我我的版本有問題。當我在 ganache 部署時,我可以編譯、遷移和使用此合約,但警告仍然存在。

任何的想法?

在此處輸入圖像描述 在此處輸入圖像描述

在我的 Visual Studio Code 中,我使用 Juan Blanco 擴展來幫助我編寫 Solidity 程式碼。解決方案是在配置 json 中更改屬性。

在此處輸入圖像描述 在此處輸入圖像描述

找到你要編譯的版本。

這裡是網路:https ://github.com/ethereum/solc-bin/tree/gh-pages/bin

在此處輸入圖像描述 在此處輸入圖像描述

這是因為您使用的是不同版本的solidity編譯器。所以只需將第一行替換為:

pragma solidity >=0.4.24;

但問題出在solidity 0.5以後,有重大變化。所以嘗試根據較新的版本更新合約,或者您可以更改@Eduardo提到的預設編譯器

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