
I routinely link boost::thread, boost::regex and boost::filesystem (which I assume all use boost::exception through boost::throw_exception) in the same executable, on msvc 8/9 and on linux/gcc. Perhaps the failure you are reporting is platform specific? If so, could you provide a log? Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode On Sat, Jul 5, 2008 at 10:34 AM, Robert Ramey <ramey@rrsd.com> wrote:
Current testing shows two compilers failing to link tests for the wide character version of the seriliazation library.
For Comeau - the error is symbol already defined. It appears that certain symbols are instantiated in both the serialization library and its wide character brother. This results in a failure to link the tests.
For Intel, there is a cryptic message related to symbol count - so it might or might not be the same issue.
I would appear that the same code is getting instantiated in both libraries. If my analysis is correct, this problem could appear for any application which links to two or more boost libraries which use boost exception. Since we don't explicitly test for this, this we would generally have no way of knowing about this.
Could whoever is responsible for the exception library please look into this?
I hope that the version in the trunk has not yet been merged into the release.
Robert Ramey
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost