2005/8/22, David Abrahams <<a href="mailto:dave@boost-consulting.com">dave@boost-consulting.com</a>>:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Now that I look, I'm afraid not.</blockquote><div><br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">A separate one from both the extension modules? Are both extension<br>modules linked to that shared library?
</blockquote><div><br>
Sure. It is the Qt library. <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">No.</blockquote><div><br>
Hmm, now I am confused.<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Yes, that's part of why you put the base class in a common shared<br>library. Both extension modules need to see its RTTI information.
<br>
</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">If that doesn't work for you, have a look at this thread:<br><a href="http://gcc.gnu.org/ml/gcc/2002-05/msg01970.html">
http://gcc.gnu.org/ml/gcc/2002-05/msg01970.html</a></blockquote><div><br>
Well, Qt libraries are seen by all modules. The modules itself that don't see each other. <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">This is a pretty murky area for the Gnu loader, unfortunately.<br></blockquote></div>
<br>
Well, if it is only a g++ problem on the Gnu system, I can use the
"setdlopenflags" workaround. I just have not tested on other systems
like Windows. Looks like that it will work there.<br>
<br>
[Eric Jardim]<br>