这是项目结构
/bruteforce
--/src
----/services
------/bruteforce.go
----/start
------/workergenerator.go
在bruteforce.go中,我使用“包服务”,并在workergenerator.go“package main”中使用。 现在,我在bruteforce.go中编写了一个简单的函数,所以在workergenerator.go中我导入了服务包并调用了这个函数。这就是问题所在:
src / start / workergenerator.go:17:2:已导入但未使用:“services” src / start / workergenerator.go:26:5:undefined:bruteforce
如您所见,包导入良好,但未定义函数(?)
我在GOPATH中添加了项目的主文件夹
/用户/西蒙/ GolandProjects /暴力破解
为什么编译器会导致此错误?
答案 0 :(得分:1)
您需要转到Run | Edit Configurations...
,选择您拥有的运行配置,然后将运行类型从File
更改为Package
,并使用start
作为{{1} }}