Even if only the implementation changes -- specifically, the class's memory
layout -- that will cause a binary incompatibility, especially since STL is
all templates.  It seems the debug vs. release versions of MSVC's STL are
not even binary compatible, so being compatible between two versions of MSVC
seems doubtful.

On Tue, Sep 16, 2008 at 10:40 AM, Niall <[EMAIL PROTECTED]> wrote:

> Thanks for the reply. You're probably right... but I'm still not
> convinced it wouldn't work. I couldn't imagine the STL's interface
> changing. The implementation, sure, but I'd be surprised if the
> interface would (There'd need to be a real good reason with all that
> reference paperwork needing changing).
> > Protobufs use STL heavily in the interface, and I think
> > the STL classes change from version to version.
> Sure, but if I can compile the DLL's and LIB's anyway I can't see this
> being a problem.
> This is just gut feeling, though. I can't find anything online to say
> either way which would happen. Would it be worth trying anyway? If
> possible.
> >

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 

Reply via email to