我遇到了一个奇怪的错误。我有这个更大的项目,可以用典型的go build
. 但是,当我切换到 TinyGo (v0.8.0) 时。我从这段代码中得到了上述错误:
func main() {
_ = lib.NewObject{
Version: lib.Const,
}
}
我更改了名称以减少混淆,但符号完全相同。lib.Const
是 a 的常数lib.Version
。指针也不是。
我理解这是一个非常具体的问题,因为它属于 TinyGo 领域。这更像是“记录在案”......而且我什至不得不创建“tinygo”标签,因为这个问题非常具体。但要添加更多细节:
- 在添加上述代码之前,它一直在编译。
- 确切的构建命令是
tinygo build -target=wasm -o build/out.wasm src/main-wasm.go