<p class="MsoNormal"><span lang="EN-US">Folks,</span></p>



<p class="MsoNormal"><span lang="EN-US">&nbsp;<br>I have class some class Circle which is
derived from Shape class. I want to get rid from RTTI.</span></p>

<p class="MsoNormal"><span lang="EN-US">In order that I did following:</span></p>



<p class="MsoNormal"><span lang="EN-US">&nbsp;<br>BOOST_CLASS_TYPE_INFO(</span></p>

<p class="MsoNormal"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;
</span>Circle,</span></p>

<p class="MsoNormal"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;
</span>extended_type_info_no_rtti&lt;Circle&gt;</span></p>

<p class="MsoNormal"><span lang="EN-US">)</span></p><p class="MsoNormal"><span lang="EN-US">BOOST_CLASS_EXPORT(Circle)</span></p>

<p class="MsoNormal"><span lang="EN-US"><br></span></p>

<p class="MsoNormal"><span lang="EN-US">const char * Circle::get_key() const {</span></p>

<p class="MsoNormal"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;
</span>const boost::serialization::extended_type_info *eti</span></p>

<p class="MsoNormal"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>= boost::serialization::type_info_implementation&lt;Circle&gt;</span></p>

<p class="MsoNormal"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>::type::get_instance();</span></p>

<p class="MsoNormal"><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;
</span>return eti-&gt;get_key();</span></p>

<p class="MsoNormal"><span lang="EN-US">}</span></p>

<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>



<p class="MsoNormal"><span lang="EN-US">&nbsp;<br>But even after that, if I try to compile
project a lot of waring appear:</span></p>

<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><span lang="EN-US">warning C4541: &#39;dynamic_cast&#39; used on
polymorphic type &#39;boost::archive::detail::basic_oarchive&#39; with /GR-;
unpredictable behavior may result</span></p>

<p class="MsoNormal"><span lang="EN-US">it also fails with exception during
runtime.</span></p>

<p class="MsoNormal"><span lang="EN-US">What also need to be done to completely get
rid form RTTI</span></p>