Golang Go语言中goland编辑器没有渲染出错误,运行时报错undefined

发布于 1周前 作者 eggper 来自 Go语言

Golang Go语言中goland编辑器没有渲染出错误,运行时报错undefined

windows 64 位

就是编辑器内没有报错(变红),但是运行时报错 undefined

手动调用过 go build 一样的错误,就算把这里的代码移走,别的地方一样报 undefined

goland 编译为目录编译,感觉不是这个问题,以前都没问题,goland 重启过了,还是报错

感觉是包管理的问题

我都没怎么动代码,过了一会儿再来运行一下就这样了

网上搜遍了,好像没有这种情况..

1 2


更多关于Golang Go语言中goland编辑器没有渲染出错误,运行时报错undefined的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

5 回复

已解决…在同包的另一个地方引入了个 'C’包,没看到.

更多关于Golang Go语言中goland编辑器没有渲染出错误,运行时报错undefined的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


这码打的,你起码把 gcc 露出来

#2 挡的都只是文件名.

这种情况一般看 local changes 或 File History,或许能发现是哪里变化导致的

在Go语言中,如果你在使用GoLand编辑器时没有发现错误提示,但在运行时遇到“undefined”错误,这通常意味着你的代码中引用了一个未定义或未正确导入的标识符。这里有几个可能的解决步骤:

  1. 检查标识符定义:确保你引用的变量、函数或类型已经在当前作用域内被定义。如果是从其他包引入的,请检查该标识符是否确实存在于那个包中。

  2. 检查导入语句:对于需要从其他包引入的标识符,确保你的import语句是正确的。有时候,错误的包路径或别名会导致无法正确解析标识符。

  3. 编辑器设置:检查GoLand的编辑器设置,确保它配置为正确识别你的Go环境。包括GOPATH和GOROOT的设置,以及是否启用了正确的Go SDK。

  4. 重新索引:尝试在GoLand中重新索引项目。这可以通过“File”菜单下的“Invalidate Caches / Restart…”选项完成,选择“Invalidate and Restart”来清除缓存并重启编辑器。

  5. 编译器和插件更新:确保你的Go编译器和GoLand编辑器及其插件都是最新版本。有时候,错误可能是由于使用了过时或不兼容的工具版本。

如果上述步骤都不能解决问题,尝试在命令行中使用go rungo build命令来编译你的代码,这可能会提供更详细的错误信息,帮助你定位问题。

回到顶部