Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在另一个文件中使用一个.proto文件的枚举?_C++_Enums_Protocol Buffers - Fatal编程技术网

C++ 如何在另一个文件中使用一个.proto文件的枚举?

C++ 如何在另一个文件中使用一个.proto文件的枚举?,c++,enums,protocol-buffers,C++,Enums,Protocol Buffers,对于CPP编程,我在.proto文件中定义了一个enum,并且我必须在另一个.proto文件中使用相同的enum //first.proto package A; enum foo { COUNTRY_UNKNOWN = 0; COUNTRY_INDIA = 1; } 我想在另一个.proto文件中使用foo数据结构,如下所示: //second.proto package B; message bar { foo currentCountry = 1; } 我试图将

对于CPP编程,我在.proto文件中定义了一个
enum
,并且我必须在另一个.proto文件中使用相同的enum

//first.proto
package A;
enum foo
{
    COUNTRY_UNKNOWN = 0;
    COUNTRY_INDIA = 1;
}
我想在另一个.proto文件中使用
foo
数据结构,如下所示:

//second.proto
package B;
message bar
{
    foo currentCountry = 1;
}
我试图将
包A
导入second.proto文件,但它无法工作。我不熟悉protobuf和CPP编程。请指导。

更新如下:

//second.proto
package B;
message bar
{
    foo currentCountry = 1;
}
import'first.proto';
B包;
消息
{
A.foo currentCountry=1;
}

谢谢,我正在尝试导入,但没有使用带有“foo”的“A”前缀。它正在工作