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的问题还不清楚,但是删除对应的项目缓存,是可以解决的。