# command-line-arguments ./main.go:16:14: undefined: Load Compilation finished with exit code 2

go项目开发时,出现以下问题。

报错问题:

idea运行报错:
在这里插入图片描述
go bulild 之后,
go run main.go 启动报错信息如下:

# command-line-arguments

./main.go:16:14: undefined: Load

Compilation finished with exit code 2

运行二进制文件,则成功:
在这里插入图片描述

分析:

在这里插入图片描述
我的项目中,和main同级有一个config.go,go run时,出现了go加载多文件问题,所以需要把所有.go文件都包含到参数中,即

go run *.go

这样运行也会成功,但这不是最佳方案。

最佳方案:

最外层只放启动的main.go,将其他.go文件都新建一个目录去存放:
在这里插入图片描述
这样就能启动成功了。

猜你喜欢

转载自blog.csdn.net/quanqxj/article/details/100553694
今日推荐