导包bug,is not in std以及no non-test Go files in的处理
admin 阅读: 2024-03-18
后台-插件-广告管理-内容页头部广告(手机) |
一、在02那篇文章中我有提到这个is not in std这个错误,这里我搞了好久才正常。
首先分析一下什么意思,它说我们的目标文件包不存在,那么第一可能是我们的路径错了,第二就是我们包的主从文件逻辑错了。
1.路径就是我们src后面的路径,那么代码中引入的没问题,就是我们呢GOPATH环境变量的路径错了,首先GOPATH/src也就是我们环境变量的路径现在停在了我们的src文件下(打开src文件了),那么我们环境变量的路径就必须是src以上的一层,即不包括src,其次一定要检查好拼写错误,我就是拼写错误外加逻辑错误导致的找不到问题!!!!
2.主从文件逻辑,我们func main的函数的package xxx,xxx一定是我们的程序入口包,也就是main,而我们的从文件不需要关注包名,package只需要和包的名称一样就可以了。其次我们在主程序中访问从文件的变量不是通过它的文件名,而是通过包名访问的!这一点一定要搞清楚。
二、在我解决了上面这个错误后又出现了新的错误(
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |