> > Changing protected to public is binary compatible (except on windows with > > MSVC). > > What does MSVC do in this situation? It generates different mangled names. (So I have been told.) daniel