You may want to consider the Lite runtime. If you're using Proto3 you
could also try use the 'Any' type to loosely couple your proto definitions.
On Wed, Jun 21, 2017 at 9:01 AM, Martin Kosicky <martin.kosi...@gmail.com>
> Hi I have a problem. We have a dedicated .dll to export all protobuf
> messages so the project is not confusing and other projects are just
> importing them. Problem started when I got the LIBTOOMANYMEMBERS::
> library limit of number objects exceeded *The limit of 65535 objects or
> members in a library has been exceeded. *We simply have too many
> protobufs in our project. The MSDN solution is telling us to split our
> symbols into multiple .dlls. Problem is that some protobuf messages depend
> on other protobuf messages and it might happen that even if I split a
> protobuf X into dll 1 , it can depend on protobuf message Y which is in dll
> 2. And I don't know of anyway how to declspec dllimport and dllexport at
> the same time.
> Only thing I can think of is that the LIBPROTOBUF_EXPORT could be renamed
> during the protoc command to something else (for example
> LIBPROTOBUF_EXPORT_DLL1 , LIBPROTOBUF_EXPORT_DLL2) and those would be
> customized in dll1 the LIBPROTOBUF_EXPORT_DLL1 would be set to
> declspec(dllexport) and in dll2 the LIBPROTOBUF_EXPORT_DLL1 would be
> If somebody knows how to fix my problem I would be greatefull , if not
> than this can be treated as a feature request :)
> 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 protobuf+unsubscr...@googlegroups.com.
> To post to this group, send email to email@example.com.
> Visit this group at https://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/d/optout.
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 post to this group, send email to firstname.lastname@example.org.
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.