Hello team,
We are new to protobuf development. We stuck with the following problem :
protoc compiler creates an internal descriptor table in pb.cc fiie.
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const
descriptor_table_resource_5flocator_2eproto_deps[3] = {
&::descriptor_table_udpa_2fannotations_2fstatus_2eproto,
&::descriptor_table_validate_2fvalidate_2eproto,
&::descriptor_table_xds_2fcore_2fv3_2fcontext_5fparams_2eproto,
};
some similar descriptors are defined in protobuf includes, like following :
protobuf-3.17.3/src/google/protobuf/any.pb.h:PROTOBUF_EXPORT extern const
::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
descriptor_table_google_2fprotobuf_2fany_2eproto;
But others are not present in protobuf includes and we got compilation
error:
descriptor_table_udpa_2fannotations_2fstatus_2eproto’ has not been declared
And more ....
udpa/xds/core/v3/resource_locator.pb.cc:111:6: error:
‘::descriptor_table_udpa_2fannotations_2fstatus_2eproto’ has not been
declared
&::descriptor_table_udpa_2fannotations_2fstatus_2eproto,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udpa/xds/core/v3/resource_locator.pb.cc:111:6: note: suggested alternative:
‘descriptor_table_google_2fprotobuf_2fduration_2eproto’
&::descriptor_table_udpa_2fannotations_2fstatus_2eproto,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor_table_google_2fprotobuf_2fduration_2eproto
udpa/xds/core/v3/resource_locator.pb.cc:112:6: error:
‘::descriptor_table_validate_2fvalidate_2eproto’ has not been declared
&::descriptor_table_validate_2fvalidate_2eproto,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udpa/xds/core/v3/resource_locator.pb.cc:112:6: note: suggested alternative:
‘descriptor_table_validate_2eproto’
&::descriptor_table_validate_2fvalidate_2eproto,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
descriptor_table_validate_2eproto
udpa/xds/core/v3/resource_locator.pb.cc:113:6: error:
‘::descriptor_table_xds_2fcore_2fv3_2fcontext_5fparams_2eproto’ has not
been declared
&::descriptor_table_xds_2fcore_2fv3_2fcontext_5fparams_2eproto,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
udpa/xds/core/v3/resource_locator.pb.cc:113:6: note: suggested alternative:
‘descriptor_table_context_5fparams_2eproto’
&::descriptor_table_xds_2fcore_2fv3_2fcontext_5fparams_2eproto,
PLEASE HELP HELP HELP HELP !!!!
Regards
--
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/protobuf/430af43c-f0ea-4c93-8058-6bed231bf8d4n%40googlegroups.com.