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.

Reply via email to