【GO基礎】main redeclared in this block問題的排查與解決


之前的GO練習環境放在虛擬機內,方便了不少。不過在liteIDE打開的情況下,我遷移了虛擬機,剛好兩台機子的VMware版本還不同,這就導致了無法恢復掛起狀態,我放棄了掛起。

重新啟動后,為了繼續練習GO語言,我特意重新創立了一個工程。簡單的hello world,然后編譯並運行,報了如下的錯誤:

但是,縱覽整個代碼區域,任何一個代碼塊里都沒有再出現main函數的聲明呀!

細心看一看,不難發現,在錯誤聲明內說的已經很清楚,在同目錄的heihei.go內,已經對main做了聲明。

原來,這回創立新的go工程,當你還是選擇默認目錄的時候,並沒有智能的創立文件夾進行隔離,導致了一開始創建的heihei.go和這次創建的test.go放在了同一塊,導致了如上的問題。

現在,只需要把其中任意一個刪除,剩下的那個就可以正常編譯+運行了。

以后創立工程的時候,記得再多套一個文件夾,避免發生今天的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM