Re: [Boost-users] [program_options] missing typed_value

Hi everybody,
[...]
Here is the error message: option_groups.cpp: In function 'int main(int, char**)': option_groups.cpp:42: error: 'class boost::program_options::typed_value<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>' has no member named 'implicit'
Can you please post some sample here, how you are trying to use it? I assume there is a problem with implicit function operator () call. But it would be clearer if you post >some usage sample here.
With Kind Regards, Ovanes Markarian
The problem occurs with the sample file (attached) : /usr/share/doc/libboost-doc/examples/libs/program_options/example/option_groups.cpp Regards

On Tue, April 24, 2007 13:09, Romulus wrote:
Hi everybody,
[...]
Here is the error message: option_groups.cpp: In function 'int main(int, char**)': option_groups.cpp:42: error: 'class boost::program_options::typed_value<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>' has no member named 'implicit'
[...]
The problem occurs with the sample file (attached) : /usr/share/doc/libboost-doc/examples/libs/program_options/example/option_groups.cpp
Regards
Looks like this member no longer exists. There is a private bool member variable m_implicit in the class, but the class has nether friends nor any members which reference it. Eather you should create only value<std::string>() (you may use the default value as well: value<std::string>()->default_value("something here")) or skip this value type creation anyway. Maybe Vladimir can clarify this issue better. With Kind Regards, Ovanes Markarian
participants (2)
-
Ovanes Markarian
-
Romulus