I am building a C++ library with protobuf messages for consumption by a 
Python program.  The issue is SerializeToString() takes std::string, but 
only c_types (like char*) can be exported by the dll, which results in 
numerical zeros being recognized as string terminators and truncating the 
ParseFromString() process.

I tried using SerializeToArray() but get the following error in Python:
google.protobuf.message.DecodeError: Field number 0 is illegal.

I would appreciate any suggestions.  Thanks.

-- 
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/9c3bf578-ba5b-4059-a64b-ec6731690a70n%40googlegroups.com.

Reply via email to