Please verify that the bytes you put into the parser are exactly the same bytes as came out of the serializer. You could do this e.g. by computing a checksum on both sides and inspecting it manually. If that doesn't help, please try to reduce your code to a small, self-contained example and send it to us (us = the list, not me personally).
I don't think Evan's suggestion is relevant since you say you are going from Java to C++. Also, even if you were transmitting non-UTF-8 strings from C++ to Java, you'd get garbage strings, not empty. On Thu, Jan 28, 2010 at 5:09 AM, SyRenity <[email protected]> wrote: > Hi. > > I'm trying to use protobuf for cross-platform, cross-architecture > communication - Java 64-bit to C++ 32-bit. > > The integer data is passed fine - problem is in the strings, which are > coming empty. > > Used version is 2.3, lite (for faster speed). > > Any idea? > > Thanks! > > -- > You received this message because you are subscribed to the Google Groups > "Protocol Buffers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<protobuf%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/protobuf?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To post to this group, send email to [email protected]. 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.
