在初學Solidity語言后,按照網上的教程配置了一下VsCode 的Solidity本地編程環境。
本以為大功告成,在學習案例的時候,莫名其面出現了這樣的問題。(在remix上並沒有這樣的問題)
本着一探究竟的心理,上網搜索,在stackoverflow上找到解決方案:
這種情況,大概率是下載了一個叫做Solidity extended,卸載它並且重新加載一遍就好了。
還有另一個問題是在我調到0.7.0版本以上的時候,總會出現這樣的錯誤報告:
SPDX license identifier not provided in source file. Before publishing, consider adding a comment containing "SPDX-License-Identifier: " to each source file. Use “SPDX-License-Identifier: UNLICENSED” for non-open-source code. Please see https://spdx.org for more information.
在remix上比較溫柔,只是warning提醒,但是在VSCODE上直接給我報錯。上網查找,是因為在高版本(0.6.8)情況下,solidity引入了一個叫做SPDX的東西,簡而言之就是一個license,具體是什么東西可以自己檢索一下。解決方案就是在第一行加上這個就行:
//SPDX-License-Identifier: SimPL-2.0
主要參考網址:
