<br><font size=2 face="sans-serif">I agree... static initializers have haunted projects that I've come into or been involved with as far back as I can remember. &nbsp;I used to just make a static pointer &amp; create it in main.... but then I've started using singletons with the &quot;instance()&quot;, or &quot;GetInstance()&quot; etc... &nbsp;has worked flawlessly for at least 8 years in many projects.... INCLUDING libraries. &nbsp;The only drawback is that you have to do the getinstance() inside the library itself... which on today's machines isn't all that bad if you inline it.</font>
<br>
<br><font size=2 face="sans-serif">Renny Koshy<br>
President &amp; CEO<br>
<br>
--------------------------------------------<br>
RUBIX Information Technologies, Inc.<br>
www.rubixinfotech.com</font>