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.
