Subject: Re: [Boost-bugs] [Boost C++ Libraries] #1904: undefined reference to `boost::program_options::options_description::m_default_line_length'
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-11-17 19:59:58
#1904: undefined reference to
`boost::program_options::options_description::m_default_line_length'
---------------------------+------------------------------------------------
Reporter: anonymous | Owner: vladimir_prus
Type: Bugs | Status: closed
Milestone: | Component: program_options
Version: Boost 1.35.0 | Severity: Problem
Resolution: invalid | Keywords:
---------------------------+------------------------------------------------
Comment(by patbob_at_[hidden]):
I get this bug on Windows (VC++ 7.0 (2005)), boost 1.37.0. I am linking
with program_options library. Perhaps this global is getting defined in
some random boost library, but it certainly isn't in program_options lib
where it belongs.
The value is declared, but not defined.. at least, not in the
program_options library where it belongs.
If you get this error, provide an explicit line length to the
options_description constructor so it doesn't try to use
m_default_line_length. Like this:
po::options_description desc("Options", 1024);
I'm leaving this bug closed since it probably isn't a proiblem for most
users... just windows users :)
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/1904#comment:3> 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:49:59 UTC