gpt4 book ai didi

c++ - Proto 文件对其他 proto 文件的依赖

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:23:03 30 4
gpt4 key购买 nike

专家:

我有两个 .proto 文件(如下所示),第二个依赖于第一个。

ImageMes​​sage.proto:

package dvr;

message ImageMessage {
required int32 width = 1;
required int32 height = 2;
required int32 type = 3;
repeated bytes data = 4;
}

DvrMessage.Proto:

package dvr;

import "ImageMessage.proto";

message DvrMessage {
required ImageMessage firstImage = 1;
required ImageMessage secondImage = 2;
}

当我尝试按此处所示编译它们时:

protoc --cpp_out=TestProtoc/generated dvrMessage.proto

我收到以下错误:

dvrMessage.proto:6:14: "ImageMessage" is not defined.
dvrMessage.proto:7:14: "ImageMessage" is not defined.

我正在导入它。我还需要做什么?

最佳答案

我就知道!!!在我发布问题的那一刻,答案就来了。我在 this SO question 中找到了提示.果然,我查看了所有 .proto 文件,发现 ImageMes​​sage.proto 文件的包定义中有错字。

我希望这对其他人有帮助。谢谢。

关于c++ - Proto 文件对其他 proto 文件的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143959/

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