1

我可以使用 value_semantic.hpp 中定义的 typed_value 类的所有其他公共成员,例如:default_value、im​​plicit_value、zero_tokens、multitoken、notifier 等。

但即使成员“required()”也在那里,我也无法使用它。

我得到了错误:

‘class boost::program_options::typed_value<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>’ has no member named ‘required’ 

有任何想法吗?

4

1 回答 1

2

你的boost版本可能太旧了吗?我在 1.45 的文档中找到了 required(),但在 1.34 的文档中没有找到 - 我不知道它什么时候改变了。

于 2010-12-21T00:31:18.537 回答