The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
raw0xff

golang 同目录下调用函数代码能跑,但是 vscode 报错,求解。

  •  
  •   raw0xff · Mar 22, 2023 · 1576 views
    This topic created in 1156 days ago, the information mentioned may be changed or developed.

    同目录下 main.go func.go 两个文件

    main 函数中调用了 func.go 中 a()函数,用 go run *.go 代码能正常运行,但是 vscode 里把 a()标红说 undefined 。显然语法没问题,是不是 vscode 设置的问题?求解

    6 replies    2023-03-22 22:00:41 +08:00
    seers
        1
    seers  
       Mar 22, 2023   ❤️ 1
    检查下 package
    iBugOne
        2
    iBugOne  
       Mar 22, 2023 via Android   ❤️ 1
    你需要一个 go.mod 文件才能启用 IDE 的多文件项目相关功能,跑一下 go mod init 吧
    raw0xff
        3
    raw0xff  
    OP
       Mar 22, 2023
    @iBugOne go mod init 和 go mod tidy 都执行过。
    darknoll
        4
    darknoll  
       Mar 22, 2023   ❤️ 1
    是不是有多个 go.mod
    raw0xff
        5
    raw0xff  
    OP
       Mar 22, 2023
    找出问题所在了,func.go 里有两行约束语句,当成注释了没在意。
    ```golang

    //go:build ignore
    //+build ignore

    ```

    删了就好了。
    raw0xff
        6
    raw0xff  
    OP
       Mar 22, 2023
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2556 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    ♥ Do have faith in what you're doing.