I'm in the process of evaluating PB for a distributed cross language project I'm on. I've created a little 'hello world' app to test it's capabilities. I have created 2 simple .proto files, RequestHeader.proto and Rerender.proto. They compile and run as expected. However, if I import RequestHeader into Rerender with the following line:
import "RequestHeader.proto"; I get the following compile error: Error C2039: 'protobuf_BuildDesc_RequestHeader_2eproto' : is not a member of '`global namespace'' The method protobuf_BuildDesc_RequestHeader_2eproto() doesn't exist anywhere in the code except where it errors out. Below is the offending method in Rerender.pb.cc that contains the error: void protobuf_BuildDesc_e_3a_2fVital_203_2e0_2fCPPProtobufTest_2fCPPProtobufTest_2fRerender_2eproto() { static bool already_here = false; if (already_here) return; already_here = true; GOOGLE_PROTOBUF_VERIFY_VERSION; ::google::protobuf::DescriptorPool* pool = ::google::protobuf::DescriptorPool::internal_generated_pool(); ::protobuf_BuildDesc_RequestHeader_2eproto(); // <-- ERROR pool->InternalBuildGeneratedFile( "\n;e:/Vital 3.0/CPPProtobufTest/CPPProtob" "ufTest/Rerender.proto\032\023RequestHeader.pro" "to\"\030\n\010Rerender\022\014\n\004Data\030\001 \002(\t", 108, &protobuf_BuildDesc_e_3a_2fVital_203_2e0_2fCPPProtobufTest_2fCPPProtobufTest_2fRerender_2eproto_AssignGlobalDescriptors); } I would assume that the ability to import one proto file into another is something that is exercised quite often, so I'm at a loss as to why the resulting code from protoc won't compile. I'm using protobuf 2.0.2 built from source using VS 2008. Any assistance on how to get this working would be greatly appreciated. Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To post to this group, send email to protobuf@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/protobuf?hl=en -~----------~----~----~----~------~----~------~--~---