当前位置: 首页 > 面试题库 >

编译工作正常,但运行失败

广宏远
2023-03-14
问题内容

我在主软件包的一个目录下有一些文件:

main.go config.go server.go

当我这样做时:“执行构建”程序将完美构建并运行良好。当我这样做时:“ go run main.go”失败了。

输出:

# command-line-arguments
./main.go:7: undefined: Config
./main.go:8: undefined: Server

定义的符号是结构,并且大写,因此应将其导出。

我的Go版本:go1.1.2 linux / amd64


问题答案:

这应该工作

go run main.go config.go server.go

Go run需要一个文件或多个文件,并且它仅合并那些解释原始帖子中缺少符号的文件。



 类似资料:
  • 问题内容: 我正在尝试使用JavaMail API发送电子邮件。我从自解压二进制文件在我的主目录中安装了jdk 1.5。我正在使用Ubintu 9.10 我使用下一条命令编译程序: 〜/ jdk1.5.0_22 / bin / javac -classpath〜/ jdk1.5.0_22 / jre / lib / javamail-1.4.3 / mail.jar:〜/ jdk1.5.0_22

  • 我已经查看了所有关于CORS错误的其他问题,但运气不好。我正在NuxtJS客户端应用程序中发出一个简单的POST请求。如果我使用axios,我会得到CORS错误,但如果我使用fetch,它工作得很好。我想使用axios,但我无法解决这个问题。服务器设置了正确的“Access Control Allow Origin”标头(删除该标头时,以下两个选项都不起作用)。有人知道为什么fetch可以工作,但

  • 按下键时的示例输出不起作用:

  • 空手道afterFeature函数在本地运行时运行正常,但在Jenkins中运行时失败,我得到。而应为。 代码片段 主要的功能片段 cleanup.feature Jenkins的日志:的断言失败,但它没有记录响应状态的实际值。 此外,我没有看到在Jenkins中执行postFeature的日志,也不是我要做进一步分析的cucumber报告的一部分。

  • 我在 Groovy 控制台中测试了以下代码,两者都按预期失败:第一个测试: 第二个测试: 等价物在Grails中运行(即类被实例化并在单元测试中使用),但不会抛出异常。例如: 我可以知道为什么会有差异吗?谢谢。

  • 这些天我们一直在尝试安装hadoop集群。有时成功,但大多数时候失败了。我根据官方文件和一些看似高质量的博客进行配置。 我遇到的问题是:所有进程(包括namenode、datanode、nodemanager、resourcemanager)都可以通过命令查看: 但是奴隶们实际上没有工作。我无法在web界面master:8088或master:50070中看到它们 有人说这是重复的namenode