Golang编译缓存与实际项目不一致时报错has no field or method

go1.9 不明确是不是只在这个版本有小bug,有时候对最新进度的项目编译,会报上一个版本的错误,甚至改动无法编译,报出类似下面的错误:

util\common\tools.go:2217:19: dtp.ClearWhenNotFinish undefined (type gameModel.DzpTaskProcedure has no field or method ClearWhenNotFinish)

解决方案

删除 gopath/pkg/windows_amd64/对应的项目文件夹,这里存放了旧编译的二进制文件集。

目前造成这个bug的问题还不清楚,但是删除对应的项目缓存,是可以解决的。

你可能感兴趣的:(go)