1
我有一個像下面未定義的錯誤時構建文件去
package main
import (
"flag"
)
var port = flag.Int("port", 23456, "port to listen.")
func main() {
flag.Parse()
}
這是沒有問題的,當我昨天建立了它一個簡單的去文件,但升級到go1.2.1後,我得到下面的錯誤。
d:\dev\golang>go build main.go
# flag
C:\Go\src\pkg\flag\flag.go:87: undefined: strconv.ParseBool
試圖卸載1.2.1並重新安裝1.2,結果相同。
有人可以告訴我爲什麼嗎?我非常感謝您提供的任何幫助。
去版本:go1.2.windows-AMD64,go1.2.1.windows-AMD64
的Windows 7 64位
你的安裝中的某些東西已損壞。要麼你的路徑中存在一個非常古老的strconv缺失的ParseBool(pre go1),要麼是掩蓋了stdlib strconv。如果重新安裝,請務必清除所有舊文件。 – JimB
顯示'go env'的輸出。 – Volker
也許你有一箇舊版本的Go安裝在哪裏? – nvcnvn