c:\dev\code\projects\springbok\test1>build
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
test.cpp
test.cpp(113) : error C2679: binary '[' : no operator found which takes a right-hand operand of type 'const boost::parameter::keyword<Tag>' (or there is no acceptable conversion)
with
[
Tag=wnd_class::keywords::tag::cursor
]
c:\dev\code\boost_1_47_0\boost/parameter/aux_/arg_list.hpp(346): could be 'const wchar_t (&boost::parameter::aux::arg_list<TaggedArg,Next>::operator [](const boost::parameter::k
eyword<Tag> &) const)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
Tag=wnd_class::keywords::tag::name
]
while trying to match the argument list '(const boost::parameter::aux::arg_list<TaggedArg,Next>, const boost::parameter::keyword<Tag>)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list
]
and
[
Tag=wnd_class::keywords::tag::cursor
]
test.cpp(178) : see reference to function template instantiation 'window_class_impl::window_class_impl<boost::parameter::aux::arg_list<TaggedArg,Next>>(const ArgumentPack &)' be
ing compiled
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
ArgumentPack=boost::parameter::aux::arg_list<const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,boost::parameter::aux::empty_arg
_list>
]
test.cpp(212) : see reference to function template instantiation 'window_class::window_class<boost::parameter::aux::tagged_argument<Keyword,Arg>>(const ParameterArgumentType0 &,
boost::parameter::parameters<PS0,PS1,PS2,PS3,PS4,PS5,PS6>)' being compiled
with
[
Keyword=wnd_class::keywords::tag::name,
Arg=const wchar_t [12],
ParameterArgumentType0=boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
PS0=boost::parameter::required<wnd_class::keywords::tag::name,boost::is_convertible<boost::mpl::_,std::wstring>>,
PS1=boost::parameter::optional<wnd_class::keywords::tag::style,boost::is_convertible<boost::mpl::_,wnd_class::styles>>,
PS2=boost::parameter::optional<wnd_class::keywords::tag::icon,boost::is_convertible<boost::mpl::_,HICON >>,
PS3=boost::parameter::optional<wnd_class::keywords::tag::cursor,boost::is_convertible<boost::mpl::_,boost::optional<HCURSOR>>>,
PS4=boost::parameter::optional<wnd_class::keywords::tag::background,boost::is_convertible<boost::mpl::_,HBRUSH >>,
PS5=boost::parameter::optional<wnd_class::keywords::tag::menu_resource,boost::is_convertible<boost::mpl::_,detail::resource_id>>,
PS6=boost::parameter::optional<wnd_class::keywords::tag::small_icon,boost::is_convertible<boost::mpl::_,HICON >>
]
test.cpp(116) : error C2679: binary '[' : no operator found which takes a right-hand operand of type 'const boost::parameter::keyword<Tag>' (or there is no acceptable conversion)
with
[
Tag=wnd_class::keywords::tag::style
]
c:\dev\code\boost_1_47_0\boost/parameter/aux_/arg_list.hpp(346): could be 'const wchar_t (&boost::parameter::aux::arg_list<TaggedArg,Next>::operator [](const boost::parameter::k
eyword<Tag> &) const)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
Tag=wnd_class::keywords::tag::name
]
while trying to match the argument list '(const boost::parameter::aux::arg_list<TaggedArg,Next>, const boost::parameter::keyword<Tag>)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list
]
and
[
Tag=wnd_class::keywords::tag::style
]
test.cpp(119) : error C2059: syntax error : ';'
test.cpp(121) : error C2679: binary '[' : no operator found which takes a right-hand operand of type 'const boost::parameter::keyword<Tag>' (or there is no acceptable conversion)
with
[
Tag=wnd_class::keywords::tag::icon
]
c:\dev\code\boost_1_47_0\boost/parameter/aux_/arg_list.hpp(346): could be 'const wchar_t (&boost::parameter::aux::arg_list<TaggedArg,Next>::operator [](const boost::parameter::k
eyword<Tag> &) const)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
Tag=wnd_class::keywords::tag::name
]
while trying to match the argument list '(const boost::parameter::aux::arg_list<TaggedArg,Next>, const boost::parameter::keyword<Tag>)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list
]
and
[
Tag=wnd_class::keywords::tag::icon
]
test.cpp(126) : error C2065: 'OCR_NORMAL' : undeclared identifier
test.cpp(134) : error C2679: binary '[' : no operator found which takes a right-hand operand of type 'const boost::parameter::keyword<Tag>' (or there is no acceptable conversion)
with
[
Tag=wnd_class::keywords::tag::background
]
c:\dev\code\boost_1_47_0\boost/parameter/aux_/arg_list.hpp(346): could be 'const wchar_t (&boost::parameter::aux::arg_list<TaggedArg,Next>::operator [](const boost::parameter::k
eyword<Tag> &) const)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
Tag=wnd_class::keywords::tag::name
]
while trying to match the argument list '(const boost::parameter::aux::arg_list<TaggedArg,Next>, const boost::parameter::keyword<Tag>)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list
]
and
[
Tag=wnd_class::keywords::tag::background
]
test.cpp(136) : error C2679: binary '[' : no operator found which takes a right-hand operand of type 'const boost::parameter::keyword<Tag>' (or there is no acceptable conversion)
with
[
Tag=wnd_class::keywords::tag::small_icon
]
c:\dev\code\boost_1_47_0\boost/parameter/aux_/arg_list.hpp(346): could be 'const wchar_t (&boost::parameter::aux::arg_list<TaggedArg,Next>::operator [](const boost::parameter::k
eyword<Tag> &) const)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
Tag=wnd_class::keywords::tag::name
]
while trying to match the argument list '(const boost::parameter::aux::arg_list<TaggedArg,Next>, const boost::parameter::keyword<Tag>)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list
]
and
[
Tag=wnd_class::keywords::tag::small_icon
]
test.cpp(138) : error C2679: binary '[' : no operator found which takes a right-hand operand of type 'const boost::parameter::keyword<Tag>' (or there is no acceptable conversion)
with
[
Tag=wnd_class::keywords::tag::menu_resource
]
c:\dev\code\boost_1_47_0\boost/parameter/aux_/arg_list.hpp(346): could be 'const wchar_t (&boost::parameter::aux::arg_list<TaggedArg,Next>::operator [](const boost::parameter::k
eyword<Tag> &) const)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list,
Tag=wnd_class::keywords::tag::name
]
while trying to match the argument list '(const boost::parameter::aux::arg_list<TaggedArg,Next>, const boost::parameter::keyword<Tag>)'
with
[
TaggedArg=const boost::parameter::aux::tagged_argument<wnd_class::keywords::tag::name,const wchar_t [12]>,
Next=boost::parameter::aux::empty_arg_list
]
and
[
Tag=wnd_class::keywords::tag::menu_resource
]
c:\dev\code\projects\springbok\test1>