如何在另一个文件中使用一个 .proto 文件的枚举?
How to use the enum of one .proto file in another file?
对于 CPP 编程,我在 .proto 文件中定义了一个 enum
,我必须在另一个 .proto 文件中使用相同的枚举。
//first.proto
package A;
enum foo
{
COUNTRY_UNKNOWN = 0;
COUNTRY_INDIA = 1;
}
我想在另一个 .proto 文件中使用 foo
数据结构,如下所示:
//second.proto
package B;
message bar
{
foo currentCountry = 1;
}
我试图将 package A
导入 second.proto 文件,但它无法工作。我是 protobuf 和 CPP 编程的新手。请指导。
像这样更新:
import 'first.proto';
package B;
message
{
A.foo currentCountry = 1;
}
对于 CPP 编程,我在 .proto 文件中定义了一个 enum
,我必须在另一个 .proto 文件中使用相同的枚举。
//first.proto
package A;
enum foo
{
COUNTRY_UNKNOWN = 0;
COUNTRY_INDIA = 1;
}
我想在另一个 .proto 文件中使用 foo
数据结构,如下所示:
//second.proto
package B;
message bar
{
foo currentCountry = 1;
}
我试图将 package A
导入 second.proto 文件,但它无法工作。我是 protobuf 和 CPP 编程的新手。请指导。
像这样更新:
import 'first.proto';
package B;
message
{
A.foo currentCountry = 1;
}