在运行Intellij中的文件main.go时出现问题。
的数据Main.go和Common.go是同一个包main。我在Intellij中运行Main.go,然后控制器日志显示消息错误:“.\Main.go:9:undefined:showMsg”。showMsg是Common.go的函数
cbwuti441#
This video应该告诉你如何解决这个问题。你基本上需要使用Go Application类型的运行配置,并使用Package类型而不是File类型。
ih99xse12#
您正在从IntelliJ执行go run main.go,因此它不会在其他文件中查找showMsg()。您应该执行go build,这样main包中的所有文件都将被编译成一个二进制文件。
go run main.go
showMsg()
go build
main
dxpyg8gm3#
1.在项目的根目录下创建一个go.mod文件,内容如下:
go.mod
module mypackage
1.在运行配置中选择“运行类型:包”和“包路径:mypackage”。请随意将mypackage更改为您自己的软件包名称。
mypackage
3条答案
按热度按时间cbwuti441#
This video应该告诉你如何解决这个问题。你基本上需要使用Go Application类型的运行配置,并使用Package类型而不是File类型。
ih99xse12#
您正在从IntelliJ执行
go run main.go
,因此它不会在其他文件中查找showMsg()
。您应该执行
go build
,这样main
包中的所有文件都将被编译成一个二进制文件。dxpyg8gm3#
1.在项目的根目录下创建一个
go.mod
文件,内容如下:1.在运行配置中选择“运行类型:包”和“包路径:mypackage”。
请随意将
mypackage
更改为您自己的软件包名称。