2017-11-10 4 views
-3

을 가져 오류 동안이 프로젝트 구조GO : 내 이동 파일

/bruteforce 
    --/src 
    ----/services 
    ------/bruteforce.go 
    ----/start 
    ------/workergenerator.go 
내가 "패키지 서비스"를 사용 bruteforce.go에서

및 workergenerator.go에서 "기본 패키지"입니다. 이제 bruteforce.go에 간단한 함수를 작성했습니다. 따라서 workergenerator.go에서 서비스 패키지를 가져오고이 함수를 호출했습니다.

SRC/시작/workergenerator.go : 17 : 2 : 수입 및 사용하지 : "서비스" SRC/시작/workergenerator.go : 26 : 5 : 정의되지 않은 : bruteforce

이 문제입니다 당신이 볼 수 있듯이

, 패키지가 잘 가져옵니다,하지만 기능은 정의되지 않은 (?) 나는 GOPATH 내 프로젝트의 기본 폴더를 추가

/사용자/사이먼/GolandProjec ts/bruteforce

왜이 오류가 컴파일러에서 발생합니까?

+3

에 대한 start를 사용해야합니다 : // golang. org/doc/code.html)을 사용하고 그것을 고수하십시오. 오류 메시지는 아주 자명해야합니다. – Volker

+0

실제로는 올바르지 않습니다. 사용자가 디렉토리에서'go build '대신에'go run'을 하나의 파일로 실행하려고합니다. – dlsniper

답변

1

당신은 이동 코드 (HTTPS를 작성하는 방법을 읽어 보시기 바랍니다, Run | Edit Configurations...에 가서 당신이 가지고있는 실행 구성을 선택하고 변경 실행 종류를 File에서 Package에와 Package Name