专家:
我有两个.proto文件(如下所示),第二个文件依赖于第一个文件。
ImageMessage.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.我要进口它。我还需要做什么?
发布于 2014-04-17 22:14:51
我就知道!我一发问,答案就来了。我在this SO question中找到了一个提示。当然,我查看了所有的.proto文件,并且在ImageMessage.proto文件的包定义中有一个错误。
我希望这能帮到别人。谢谢。
https://stackoverflow.com/questions/23143959
复制相似问题