Subject: [Boost-bugs] [Boost C++ Libraries] #11784: basic_xml_grammar.hpp
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-11-04 21:28:01
#11784: basic_xml_grammar.hpp
------------------------------+---------------------------
Reporter: epsilonomega2k@⦠| Owner: ramey
Type: Bugs | Status: new
Milestone: To Be Determined | Component: serialization
Version: Boost 1.59.0 | Severity: Problem
Keywords: |
------------------------------+---------------------------
After upgrading to 1.59 I get the following linker error when I try to use
xml_iarchive
../../util/libutil.a(saveload.o): In function
`boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::xml_iarchive_impl(std::istream&,
unsigned int)':
/(_location of local
boost_)/boost/include/boost/archive/impl/xml_iarchive_impl.ipp:175:
undefined reference to
`boost::archive::basic_xml_grammar<char>::basic_xml_grammar()
After inspection of the source code of the library I kind of agree with
the linker -- I cannot find which file contains the definition of the
constructor (same applies for all other member functions of
basic_xml_grammar). I do not pretend that I understand the inner workings
of the serialization library, but this broke code which used to work with
release 1.53.0, so something has changed.
Do you mind either pointing to me where to find the implementation of
basic_xml_grammar in the source code distribution (in which case I will
take care of finding out what went wrong with the linker locating the
code) or if the implementation is really missing then providing it (if
that were the case could you provide it before the next release -- I would
like to not wait till then).
Thank you.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/11784> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:19 UTC