美文网首页
go1.16项目encode.go代码报错

go1.16项目encode.go代码报错

作者: 运维开发笔记 | 来源:发表于2023-01-04 17:45 被阅读0次

最近在开发k8s operator项目,之前一直在linux下调试。
效率有点低。今天在windows环境下搭建起调试环境。
但是需要一个报错。

# sigs.k8s.io/json/internal/golang/encoding/json
 D:\go\pkg\mod\sigs.k8s.io\json@v0.0.0-20211020170558-c049b76a60c6\internal\golang\encoding\json\encode.go:1249:12: sf.IsExported undefined (type reflect.StructField has no field or method IsExported)
D:\go\pkg\mod\sigs.k8s.io\json@v0.0.0-20211020170558-c049b76a60c6\internal\golang\encoding\json\encode.go:1255:18: sf.IsExported undefined (type reflect.StructField has no field or method IsExported)

找了半天,我的代码应该是没有问题。
在linux环境可以编译通过,对比了下发现是go的版本不一致。
linux下是1.18版本,我本地windows电脑还一直用的是1.16版本。
升级到1.18问题解决

相关文章

网友评论

      本文标题:go1.16项目encode.go代码报错

      本文链接:https://www.haomeiwen.com/subject/xqtdcdtx.html