Functions implemented in h files are getting inserted multiple times into
the shared libs (at least on windows). This is easy verified by looking at
the symbol exports for DLLs and noticing that things like GetInterface and
QueryReferent are being exported multiple times. These functions get built
once per lib, but if five libs get linked together there are five copies in
the shared library. It is easy to fix these problems once they are found,
either make the function inline or NS_EXPORT and move it to a cpp file.

--
Jon Smirl
[EMAIL PROTECTED]




Reply via email to