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

以前的GO練習環境放在虛擬機內,方便了很多。不過在liteIDE打開的狀況下,我遷移了虛擬機,恰好兩臺機子的VMware版本還不一樣,這就致使了沒法恢復掛起狀態,我放棄了掛起。函數

從新啓動後,爲了繼續練習GO語言,我特地從新創立了一個工程。簡單的hello world,而後編譯並運行,報了以下的錯誤:3d

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

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

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

如今,只須要把其中任意一個刪除,剩下的那個就能夠正常編譯+運行了。編譯

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

相關文章
相關標籤/搜索