Boost logo

Boost Users :

Subject: [Boost-users] "see reference to class template instantiation '...' being compiled" was shown
From: Kaosun DJ (djkaosun4ml_at_[hidden])
Date: 2015-05-18 21:29:35


Hello,

When I executed b2.exe, a message as "see reference to class template
instantiation '...' being compiled" was shown. Were any libraries required?

My environment is
- Windows 8.1 64 bit (version 6.3 build 9600) (ja-JP)
- Microsoft Visual Studio Express 2013 for Windows Desktop (version
12.0.30723.00 Update 3) (ja-JP)

The reply of b2.exe is as follows.

compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\xml_grammar.obj
xml_grammar.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2798) : warning C4996: 'std::_Equal1': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2783) : see declaration of 'std::_Equal1'

c:\users\kaosun.earthgroove\downloads\temp\boost_1_58_0\libs\serialization\src\basic_xml_grammar.ipp(452)
: see reference to class template instantiation 'bool
std::equal<std::_String_iterator<std::_String_val<std::_Simple_types<char>>>,const
char*>(_InIt1,_InIt1,_InIt2)' being compiled
        with
        [

_InIt1=std::_String_iterator<std::_String_val<std::_Simple_types<char>>>
, _InIt2=const char *
        ]

c:\users\kaosun.earthgroove\downloads\temp\boost_1_58_0\libs\serialization\src\basic_xml_grammar.ipp(438):
while compiling class template member function 'void
boost::archive::basic_xml_grammar<char>::init(std::basic_istream<char,std::char_traits<char>>
&)'
        libs\serialization\src\xml_grammar.cpp(51) : see reference to class
template instantiation 'boost::archive::basic_xml_grammar<char>' being
compiled

                 :
                 :
                Snip
                 :
                 :

compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\xml_iarchive.obj
xml_iarchive.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2798) : warning C4996: 'std::_Equal1': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2783) : see declaration of 'std::_Equal1'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/basic_xml_iarchive.ipp(67)
: see reference to class template instantiation 'bool
std::equal<std::_String_iterator<std::_String_val<std::_Simple_types<char>>>,const
char*>(_InIt1,_InIt1,_InIt2)' being compiled
        with
        [

_InIt1=std::_String_iterator<std::_String_val<std::_Simple_types<char>>>
, _InIt2=const char *
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/basic_xml_iarchive.ipp(45):
while compiling class template member function 'void
boost::archive::basic_xml_iarchive<Archive>::load_end(const char *)'
        with
        [
            Archive=boost::archive::xml_iarchive
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/xml_iarchive.hpp(50)
: see reference to class template instantiation
'boost::archive::basic_xml_iarchive<Archive>' being compiled
        with
        [
            Archive=boost::archive::xml_iarchive
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/xml_iarchive.hpp(132)
: see reference to class template instantiation
'boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>' being
compiled
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\xml_oarchive.obj
xml_oarchive.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2132) : warning C4996: 'std::_Copy_impl': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2113) : see declaration of 'std::_Copy_impl'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_oarchive_impl.ipp(84)
: see reference to class template instantiation '_OutIt
std::copy<boost::archive::iterators::xml_escape<const char
*>,boost::archive::iterators::ostream_iterator<char>>(_InIt,_InIt,_OutIt)'
being compiled
        with
        [
            _OutIt=boost::archive::iterators::ostream_iterator<char>
, _InIt=boost::archive::iterators::xml_escape<const char *>
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_oarchive_impl.ipp(74):
while compiling class template member function 'void
boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::save(const
std::string &)'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/xml_oarchive.hpp(123)
: see reference to class template instantiation
'boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>' being
compiled
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2113) : see declaration of 'std::_Copy_impl'
C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/iterators/mb_from_wchar.hpp(91)
: warning C4996: 'wctomb': This function or variable may be unsafe.
Consider using wctomb_s instead. To disable deprecation, use
_CRT_SECURE_NO_WARNINGS. See online help for details.
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\stdlib.h(567) : see declaration of 'wctomb'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/iterators/mb_from_wchar.hpp(85):
while compiling class template member function 'void
boost::archive::iterators::mb_from_wchar<boost::archive::iterators::xml_escape<InputIterator>>::fill(void)'
        with
        [
            InputIterator=const wchar_t *
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/iterators/mb_from_wchar.hpp(65)
: see reference to class template instantiation 'void
boost::archive::iterators::mb_from_wchar<boost::archive::iterators::xml_escape<InputIterator>>::fill(void)'
being compiled
        with
        [
            InputIterator=const wchar_t *
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_oarchive_impl.ipp(45)
: see reference to class template instantiation
'boost::archive::iterators::mb_from_wchar<boost::archive::iterators::xml_escape<InputIterator>>'
being compiled
        with
        [
            InputIterator=const wchar_t *
        ]

                 :
                 :
                Snip
                 :
                 :

compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\basic_text_woprimitive.obj
basic_text_woprimitive.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2132) : warning C4996: 'std::_Copy_impl': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2113) : see declaration of 'std::_Copy_impl'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/basic_text_oprimitive.ipp(67)
: see reference to class template instantiation '_OutIt
std::copy<boost::archive::iterators::insert_linebreaks<boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<const
char *,6,8,char>,char>,76,const
char>,boost::archive::iterators::ostream_iterator<CharType>>(_InIt,_InIt,_OutIt)'
being compiled
        with
        [
            _OutIt=boost::archive::iterators::ostream_iterator<CharType>
,
 _InIt=boost::archive::iterators::insert_linebreaks<boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<const
char *,6,8,char>,char>,76,const char>
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/basic_text_oprimitive.ipp(33):
while compiling class template member function 'void
boost::archive::basic_text_oprimitive<std::wostream>::save_binary(const
void *,size_t)'
        libs\serialization\src\basic_text_woprimitive.cpp(30) : see
reference to class template instantiation
'boost::archive::basic_text_oprimitive<std::wostream>' being compiled
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\text_wiarchive.obj
text_wiarchive.cpp
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\text_woarchive.obj
text_woarchive.cpp
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\utf8_codecvt_facet.obj
utf8_codecvt_facet.cpp
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\xml_wgrammar.obj
xml_wgrammar.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2798) : warning C4996: 'std::_Equal1': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2783) : see declaration of 'std::_Equal1'

c:\users\kaosun.earthgroove\downloads\temp\boost_1_58_0\libs\serialization\src\basic_xml_grammar.ipp(452)
: see reference to class template instantiation 'bool
std::equal<std::_String_iterator<std::_String_val<std::_Simple_types<wchar_t>>>,const
char*>(_InIt1,_InIt1,_InIt2)' being compiled
        with
        [

_InIt1=std::_String_iterator<std::_String_val<std::_Simple_types<wchar_t>>>
, _InIt2=const char *
        ]

c:\users\kaosun.earthgroove\downloads\temp\boost_1_58_0\libs\serialization\src\basic_xml_grammar.ipp(438):
while compiling class template member function 'void
boost::archive::basic_xml_grammar<wchar_t>::init(std::basic_istream<wchar_t,std::char_traits<wchar_t>>
&)'
        libs\serialization\src\xml_wgrammar.cpp(51) : see reference to
class template instantiation 'boost::archive::basic_xml_grammar<wchar_t>'
being compiled
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\xml_wiarchive.obj
xml_wiarchive.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2132) : warning C4996: 'std::_Copy_impl': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2113) : see declaration of 'std::_Copy_impl'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_wiarchive_impl.ipp(61)
: see reference to class template instantiation '_OutIt
std::copy<boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>,char*>(_InIt,_InIt,_OutIt)'
being compiled
        with
        [
            _OutIt=char *
,
 _InIt=boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>
        ]
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2798) : warning C4996: 'std::_Equal1': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2783) : see declaration of 'std::_Equal1'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/basic_xml_iarchive.ipp(67)
: see reference to class template instantiation 'bool
std::equal<std::_String_iterator<std::_String_val<std::_Simple_types<wchar_t>>>,const
char*>(_InIt1,_InIt1,_InIt2)' being compiled
        with
        [

_InIt1=std::_String_iterator<std::_String_val<std::_Simple_types<wchar_t>>>
, _InIt2=const char *
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/basic_xml_iarchive.ipp(45):
while compiling class template member function 'void
boost::archive::basic_xml_iarchive<Archive>::load_end(const char *)'
        with
        [
            Archive=boost::archive::xml_wiarchive
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/xml_wiarchive.hpp(64)
: see reference to class template instantiation
'boost::archive::basic_xml_iarchive<Archive>' being compiled
        with
        [
            Archive=boost::archive::xml_wiarchive
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/xml_wiarchive.hpp(146)
: see reference to class template instantiation
'boost::archive::xml_wiarchive_impl<boost::archive::xml_wiarchive>' being
compiled
C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/iterators/mb_from_wchar.hpp(91)
: warning C4996: 'wctomb': This function or variable may be unsafe.
Consider using wctomb_s instead. To disable deprecation, use
_CRT_SECURE_NO_WARNINGS. See online help for details.
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\stdlib.h(567) : see declaration of 'wctomb'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/iterators/mb_from_wchar.hpp(85):
while compiling class template member function 'void
boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>::fill(void)'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/iterators/mb_from_wchar.hpp(65)
: see reference to class template instantiation 'void
boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>::fill(void)'
being compiled

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_wiarchive_impl.ipp(56)
: see reference to class template instantiation
'boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>'
being compiled
compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\debug\link-static\runtime-link-static\threading-multi\xml_woarchive.obj
xml_woarchive.cpp
C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2132) : warning C4996: 'std::_Copy_impl': Function
call with parameters that may be unsafe - this call relies on the caller to
check that the passed values are correct. To disable this warning, use
-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++
'Checked Iterators'
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2113) : see declaration of 'std::_Copy_impl'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_woarchive_impl.ipp(89)
: see reference to class template instantiation '_OutIt
std::copy<boost::archive::iterators::xml_escape<const wchar_t
*>,boost::archive::iterators::ostream_iterator<wchar_t>>(_InIt,_InIt,_OutIt)'
being compiled
        with
        [
            _OutIt=boost::archive::iterators::ostream_iterator<wchar_t>
, _InIt=boost::archive::iterators::xml_escape<const wchar_t *>
        ]

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/impl/xml_woarchive_impl.ipp(75):
while compiling class template member function 'void
boost::archive::xml_woarchive_impl<boost::archive::xml_woarchive>::save(const
std::wstring &)'

C:\Users\kaosun.EARTHGROOVE\Downloads\temp\boost_1_58_0\boost/archive/xml_woarchive.hpp(140)
: see reference to class template instantiation
'boost::archive::xml_woarchive_impl<boost::archive::xml_woarchive>' being
compiled
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\xutility(2113) : see declaration of 'std::_Copy_impl'

                 :
                 :
                Snip
                 :
                 :

compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\release\link-static\runtime-link-static\threading-multi\xml_oarchive.obj
xml_oarchive.cpp
.\boost/archive/iterators/mb_from_wchar.hpp(91) : warning C4996: 'wctomb':
This function or variable may be unsafe. Consider using wctomb_s instead.
To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for
details.
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\stdlib.h(567) : see declaration of 'wctomb'
        .\boost/archive/iterators/mb_from_wchar.hpp(85): while compiling
class template member function 'void
boost::archive::iterators::mb_from_wchar<boost::archive::iterators::xml_escape<InputIterator>>::fill(void)'
        with
        [
            InputIterator=const wchar_t *
        ]
        .\boost/archive/iterators/mb_from_wchar.hpp(65) : see reference to
class template instantiation 'void
boost::archive::iterators::mb_from_wchar<boost::archive::iterators::xml_escape<InputIterator>>::fill(void)'
being compiled
        with
        [
            InputIterator=const wchar_t *
        ]
        .\boost/archive/impl/xml_oarchive_impl.ipp(45) : see reference to
class template instantiation
'boost::archive::iterators::mb_from_wchar<boost::archive::iterators::xml_escape<InputIterator>>'
being compiled
        with
        [
            InputIterator=const wchar_t *
        ]
        .\boost/archive/impl/xml_oarchive_impl.ipp(58) : see reference to
class template instantiation 'void boost::archive::save_iterator<const
_Elem*>(std::ostream &,InputIterator,InputIterator)' being compiled
        with
        [
            _Elem=wchar_t
, InputIterator=const wchar_t *
        ]
        .\boost/archive/impl/xml_oarchive_impl.ipp(54): while compiling
class template member function 'void
boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::save(const
std::wstring &)'
        .\boost/archive/xml_oarchive.hpp(123) : see reference to class
template instantiation
'boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>' being
compiled

                 :
                 :
                Snip
                 :
                 :

compile-c-c++
bin.v2\libs\serialization\build\msvc-12.0\release\link-static\runtime-link-static\threading-multi\xml_wiarchive.obj
xml_wiarchive.cpp
.\boost/archive/iterators/mb_from_wchar.hpp(91) : warning C4996: 'wctomb':
This function or variable may be unsafe. Consider using wctomb_s instead.
To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for
details.
        C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\INCLUDE\stdlib.h(567) : see declaration of 'wctomb'
        .\boost/archive/iterators/mb_from_wchar.hpp(85): while compiling
class template member function 'void
boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>::fill(void)'
        .\boost/archive/iterators/mb_from_wchar.hpp(65) : see reference to
class template instantiation 'void
boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>::fill(void)'
being compiled
        .\boost/archive/impl/xml_wiarchive_impl.ipp(56) : see reference to
class template instantiation
'boost::archive::iterators::mb_from_wchar<std::_String_const_iterator<std::_String_val<std::_Simple_types<wchar_t>>>>'
being compiled



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net