gpt4 book ai didi

go - 去编译错误:结构文字中的未知字段

转载 作者:行者123 更新时间:2023-12-01 22:35:18 25 4
gpt4 key购买 nike

我有一个具有以下结构的go软件包:

package transforms
type MqttConfig struct {
Qos byte
}

type KeyCertPair struct {
KeyFile string
}

在我的main.go中,导入包并使用它们:
    import ( sdkTransforms "github.com/edgexfoundry/app-functions-sdk-go/pkg/transforms")

type AWSMQTTConfig struct {
MQTTConfig *sdkTransforms.MqttConfig
KeyCertPair *sdkTransforms.KeyCertPair
}

config := AWSMQTTConfig{}

//FIRST
pair := &sdkTransforms.KeyCertPair{
KeyFile: mqttKey,
}

//SECOND
mqttcfg := &sdkTransforms.MqttConfig{
Qos: 2,
}

但是只有第二种用法给了我这个编译错误:
unknown field 'Qos' in struct literal of type transforms.MqttConfig

我不明白怎么了

最佳答案

您可能指向的是sdkTransforms软件包的版本,该版本没有MqttConfig的该字段。您可以执行go get <module>以获取最新版本,然后重试。

关于go - 去编译错误:结构文字中的未知字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58507554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com