c++.stlsoft - unsupporter Intel.cpp 7.1 && VC.7.1?
- HeartIcy (9/9) May 28 2003 i have changed stlsoft.h,skipped complier version error.but have can't
- Matthew Wilson (4/13) May 28 2003 Alas, I don't have access to VC7.1 at the moment, so I'm operating a lit...
- HeartIcy (723/743) May 30 2003 ------ Build started: Project: resource_string_test, Configuration: Debu...
- Matthew Wilson (83/828) May 30 2003 Yeah, I can guess the problem here. I'd had to jump through such hoops w...
- HeartIcy (131/147) May 30 2003 ------ Rebuild All started: Project: resource_string_test, Configuration...
- HeartIcy (2956/2981) May 30 2003 ------ Build started: Project: unordered_sequence_test, Configuration: D...
- HeartIcy (976/993) May 30 2003 ------ Build started: Project: unordered_sequence_test, Configuration: D...
- HeartIcy (2742/2769) May 30 2003 ------ Build started: Project: windows_directory_test, Configuration: De...
- Matthew Wilson (13/22) May 28 2003 FYI, I'm about to release 1.6.3, which will contain fixes and minor upda...
- Matthew Wilson (4/13) Jun 20 2003 Just wanted to let you know that I'll be releasing 1.6.4, which has full
i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */
May 28 2003
Alas, I don't have access to VC7.1 at the moment, so I'm operating a little blind. Can you give me more information on the compilation error? "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */
May 28 2003
------ Build started: Project: resource_string_test, Configuration: Debug Win32 ------ Compiling... resource_string_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\mfcstl\resource_string_test\vc6\Debug\BuildLog.htm" resource_string_test - 0 error(s), 0 warning(s) ------ Build started: Project: list_adaptor_test, Configuration: Debug Win32 ------ Compiling... list_adaptor_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\mfcstl\list_adaptor_test\list_adaptor_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\list_adaptor_test\vc6\Debug\BuildLog.htm" list_adaptor_test - 32 error(s), 0 warning(s) ------ Build started: Project: grab_cstring_buffer_test, Configuration: Debug Win32 ------ Compiling... grab_cstring_buffer_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\mfcstl\grab_cstring_buffer_test\vc6\Debug\BuildLog.htm" grab_cstring_buffer_test - 0 error(s), 0 warning(s) ------ Build started: Project: cstring_veneer_test, Configuration: Debug Win32 ------ Compiling... cstring_veneer_test.cpp Intel C++ 7.0 WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\mfcstl\cstring_veneer_test\cstring_veneer_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\cstring_veneer_test\vc6\Debug\BuildLog.htm" cstring_veneer_test - 32 error(s), 0 warning(s) ------ Build started: Project: array_veneer_test, Configuration: Debug Win32 ------ Compiling... array_veneer_test.cpp Intel C++ 7.0 WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(550): error: a const_cast can only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this), 0); ^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::begin() const [with C=CPtrArray, T=stlsoft::mfcstl_project::array_veneer_traits<CPtrArray>]" at line 68 of "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=ptr_array_t]" ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(557): error: a const_cast can only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this), size()); ^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::end() const [with C=CPtrArray, T=stlsoft::mfcstl_project::array_veneer_traits<CPtrArray>]" at line 69 of "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=ptr_array_t]" ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(550): error: a const_cast can only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this), 0); ^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::begin() const [with C=CStringArray, T=stlsoft::mfcstl_project::array_veneer_traits<CStringArray>]" at line 68 of "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=string_array_t]" ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(557): error: a const_cast can only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this), size()); ^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::end() const [with C=CStringArray, T=stlsoft::mfcstl_project::array_veneer_traits<CStringArray>]" at line 69 of "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=string_array_t]" compilation aborted for \test\test\mfcstl\array_veneer_test\array_veneer_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\array_veneer_test\vc6\Debug\BuildLog.htm" array_veneer_test - 36 error(s), 0 warning(s) ------ Build started: Project: array_adaptor_test, Configuration: Debug Win32 ------ Compiling... array_adaptor_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\mfcstl\array_adaptor_test\array_adaptor_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\array_adaptor_test\vc6\Debug\BuildLog.htm" array_adaptor_test - 32 error(s), 0 warning(s) ------ Build started: Project: string_access_test, Configuration: Debug Win32 ------ Compiling... string_access_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... xilink: executing 'link' 正在创建库 .\Debug/string_access_test.lib 和对象 .\Debug/string_access_test.exp string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_ostream GU?$char_traits G std std 7B )string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_ostream GU?$char_traits G std std 6B )string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_istream GU?$char_traits G std std 7B )string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_istream GU?$char_traits G std std 6B ).\Debug/string_access_test.exe : fatal error LNK1120: 4 个无法解析的外部命令 Build log was saved at "file://d:\test\test\mfcstl\string_access_test\vc6\Debug\BuildLog.htm" string_access_test - 5 error(s), 0 warning(s) ---------------------- Done ---------------------- Build: 2 succeeded, 5 failed, 0 skipped "Matthew Wilson" <matthew stlsoft.org> 写入邮件 news:bb38i7$1gaa$1 digitaldaemon.com...Alas, I don't have access to VC7.1 at the moment, so I'm operating alittleblind. Can you give me more information on the compilation error? "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */
May 30 2003
Yeah, I can guess the problem here. I'd had to jump through such hoops with stlsoft_iterator.h to handle the nasty implementations of VC5, 6 & 7, and clearly they've actually made a nice conformant one for VC7.1. This is an amusing irony, since stlsoft_iterator.h lives solely to handle differences with the various implementations. Naturally it's a bit difficult to work out how to fix this when I don't have access to VC7.1 (am working on this, btw ...), but I suspect that if 7.1 & its STL are truly conformant, that we should be able to rejig stlsoft_iterator.h to work with VC7.1 in the same way as it does with Metrowerks. I've recently done quite a bit of centralisation/simplification of the compiler discrimination in stlsoft_iterator.h for version 1.6.3, which is due out in a couple of days (hopefully 1st June). It may be the best plan, if you're of a mind, to wait until you've got your hands on that and then it should be a trivial matter to have VC7.1 work as a fully compliant implementation. Up to you ... :) If you're willing to spare the time, I would be happy to liaise with you with the newly released 1.6.3 and I think we could have it up to speed with 7.1 within a few days. If you can spare the time, of course. (Not wanting to presume ...) btw, I appreciate your interests and efforts in this. Sorry for the somewhat inadequate level of my support on 7.1. Any other compiler ... ;) "HeartIcy" <HeartIcy 163.com> wrote in message news:bb7ek1$10g0$1 digitaldaemon.com...------ Build started: Project: resource_string_test, Configuration: Debug Win32 ------ Compiling... resource_string_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\mfcstl\resource_string_test\vc6\Debug\BuildLog.htm" resource_string_test - 0 error(s), 0 warning(s) ------ Build started: Project: list_adaptor_test, Configuration: Debug Win32 ------ Compiling... list_adaptor_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace"std"has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\mfcstl\list_adaptor_test\list_adaptor_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\list_adaptor_test\vc6\Debug\BuildLog.htm" list_adaptor_test - 32 error(s), 0 warning(s) ------ Build started: Project: grab_cstring_buffer_test, Configuration: Debug Win32 ------ Compiling... grab_cstring_buffer_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... xilink: executing 'link' Build log was saved at"file://d:\test\test\mfcstl\grab_cstring_buffer_test\vc6\Debug\BuildLog.htm"grab_cstring_buffer_test - 0 error(s), 0 warning(s) ------ Build started: Project: cstring_veneer_test, Configuration: Debug Win32 ------ Compiling... cstring_veneer_test.cpp Intel C++ 7.0 WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace"std"has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\mfcstl\cstring_veneer_test\cstring_veneer_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\cstring_veneer_test\vc6\Debug\BuildLog.htm" cstring_veneer_test - 32 error(s), 0 warning(s) ------ Build started: Project: array_veneer_test, Configuration: Debug Win32 ------ Compiling... array_veneer_test.cpp Intel C++ 7.0 WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace"std"has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(550): error: aconst_castcan only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this), 0); ^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::begin() const [with C=CPtrArray, T=stlsoft::mfcstl_project::array_veneer_traits<CPtrArray>]" at line 68 of "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=ptr_array_t]" ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(557): error: aconst_castcan only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this),size());^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::end()const[with C=CPtrArray, T=stlsoft::mfcstl_project::array_veneer_traits<CPtrArray>]" at line 69 of "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=ptr_array_t]" ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(550): error: aconst_castcan only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this), 0); ^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::begin() const [with C=CStringArray, T=stlsoft::mfcstl_project::array_veneer_traits<CStringArray>]" at line 68of"\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=string_array_t]" ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(557): error: aconst_castcan only adjust type qualifiers; it cannot change the underlying type return const_iterator(const_cast<container_type*>(this),size());^ detected during: instantiation of "stlsoft::mfcstl_project::array_veneer<C, T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::end()const[with C=CStringArray, T=stlsoft::mfcstl_project::array_veneer_traits<CStringArray>]" at line 69of"\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp" instantiation of "void use_array(const A &) [with A=string_array_t]" compilation aborted for \test\test\mfcstl\array_veneer_test\array_veneer_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\array_veneer_test\vc6\Debug\BuildLog.htm" array_veneer_test - 36 error(s), 0 warning(s) ------ Build started: Project: array_adaptor_test, Configuration: Debug Win32 ------ Compiling... array_adaptor_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the globalscopehas no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the globalscopehas no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the globalscopehas no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the globalscopehas no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the globalscopehas no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace"std"has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\mfcstl\array_adaptor_test\array_adaptor_test.cpp (code 2) Build log was saved at "file://d:\test\test\mfcstl\array_adaptor_test\vc6\Debug\BuildLog.htm" array_adaptor_test - 32 error(s), 0 warning(s) ------ Build started: Project: string_access_test, Configuration: Debug Win32 ------ Compiling... string_access_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... xilink: executing 'link' 正在创建库 .\Debug/string_access_test.lib 和对象 .\Debug/string_access_test.exp string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>个无法解析的外部命令::`vbtable'" (??_8?$basic_ostream GU?$char_traits G std std 7B )string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_ostream GU?$char_traits G std std 6B )string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_istream GU?$char_traits G std std 7B )string_access_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_istream GU?$char_traits G std std 6B ).\Debug/string_access_test.exe : fatal error LNK1120: 4Build log was saved at "file://d:\test\test\mfcstl\string_access_test\vc6\Debug\BuildLog.htm" string_access_test - 5 error(s), 0 warning(s) ---------------------- Done ---------------------- Build: 2 succeeded, 5 failed, 0 skipped "Matthew Wilson" <matthew stlsoft.org> 写入邮件 news:bb38i7$1gaa$1 digitaldaemon.com...(7.1)"Alas, I don't have access to VC7.1 at the moment, so I'm operating alittleblind. Can you give me more information on the compilation error? "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003#ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */
May 30 2003
------ Rebuild All started: Project: resource_string_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'resource_string_test', configuration 'Debug|Win32'. Compiling... resource_string_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Compiling resources... Linking... LINK : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规 范) Build log was saved at "file://d:\test\test\mfcstl\resource_string_test\vc6\Debug\BuildLog.htm" resource_string_test - 0 error(s), 1 warning(s) ------ Rebuild All started: Project: list_adaptor_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'list_adaptor_test', configuration 'Debug|Win32'. Compiling... list_adaptor_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_iterator.h(653) : 参见对正在编译的类 模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream(604) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译 Build log was saved at "file://d:\test\test\mfcstl\list_adaptor_test\vc6\Debug\BuildLog.htm" list_adaptor_test - 4 error(s), 0 warning(s) ------ Rebuild All started: Project: grab_cstring_buffer_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'grab_cstring_buffer_test', configuration 'Debug|Win32'. Compiling... grab_cstring_buffer_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Linking... LINK : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规 范) Build log was saved at "file://d:\test\test\mfcstl\grab_cstring_buffer_test\vc6\Debug\BuildLog.htm" grab_cstring_buffer_test - 0 error(s), 1 warning(s) ------ Rebuild All started: Project: cstring_veneer_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'cstring_veneer_test', configuration 'Debug|Win32'. Compiling... cstring_veneer_test.cpp Visual C++ 7.1 WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_iterator.h(653) : 参见对正在编译的类 模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 Build log was saved at "file://d:\test\test\mfcstl\cstring_veneer_test\vc6\Debug\BuildLog.htm" cstring_veneer_test - 3 error(s), 0 warning(s) ------ Rebuild All started: Project: array_veneer_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'array_veneer_test', configuration 'Debug|Win32'. Compiling... array_veneer_test.cpp Visual C++ 7.1 WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_iterator.h(653) : 参见对正在编译的类 模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 Build log was saved at "file://d:\test\test\mfcstl\array_veneer_test\vc6\Debug\BuildLog.htm" array_veneer_test - 3 error(s), 0 warning(s) ------ Rebuild All started: Project: array_adaptor_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'array_adaptor_test', configuration 'Debug|Win32'. Compiling... array_adaptor_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_iterator.h(653) : 参见对正在编译的类 模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream(604) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译 Build log was saved at "file://d:\test\test\mfcstl\array_adaptor_test\vc6\Debug\BuildLog.htm" array_adaptor_test - 4 error(s), 0 warning(s) ------ Rebuild All started: Project: string_access_test, Configuration: Debug Win32 ------ Deleting intermediate files and output files for project 'string_access_test', configuration 'Debug|Win32'. Compiling... string_access_test.cpp WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server) Compiling resources... Linking... LINK : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规 范) Build log was saved at "file://d:\test\test\mfcstl\string_access_test\vc6\Debug\BuildLog.htm" string_access_test - 0 error(s), 1 warning(s) ---------------------- Done ---------------------- Rebuild All: 3 succeeded, 4 failed, 0 skipped "Matthew Wilson" <matthew stlsoft.org> 写入邮件 news:bb38i7$1gaa$1 digitaldaemon.com...Alas, I don't have access to VC7.1 at the moment, so I'm operating alittleblind. Can you give me more information on the compilation error? "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */
May 30 2003
------ Build started: Project: unordered_sequence_test, Configuration: Debug Win32 ------ Compiling... unordered_sequence_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\unordered_sequence_test\vc6\Debug\BuildLog.htm" unordered_sequence_test - 0 error(s), 0 warning(s) ------ Build started: Project: true_typedef_test, Configuration: Debug Win32 ------ Compiling... true_typedef_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\true_typedef_test\vc6\Debug\BuildLog.htm" true_typedef_test - 0 error(s), 0 warning(s) ------ Build started: Project: string_tokeniser_test, Configuration: Debug Win32 ------ Compiling... string_tokeniser_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\stlsoft\string_tokeniser_test\string_tokeniser_test.cpp (code 2) Build log was saved at "file://d:\test\test\stlsoft\string_tokeniser_test\vc6\Debug\BuildLog.htm" string_tokeniser_test - 32 error(s), 0 warning(s) ------ Build started: Project: stlsoft_test, Configuration: Debug Win32 ------ Compiling... stlsoft_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\stlsoft_test\vc6\Debug\BuildLog.htm" stlsoft_test - 0 error(s), 0 warning(s) ------ Build started: Project: simple_string_test, Configuration: Debug Win32 ------ Compiling... simple_string_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_simple_string.h(176): error: class "stlsoft::pointer_iterator<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::pointer={stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char} *}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::basic_simple_string<C, T, A> [with C=char, T=stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, A=stlsoft::new_allocator<char>]" at line 75 of "\test\test\stlsoft\simple_string_test\simple_string_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_simple_string.h(185): error: class "stlsoft::pointer_iterator<const stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::const_pointer={const stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char} *}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::basic_simple_string<C, T, A> [with C=char, T=stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, A=stlsoft::new_allocator<char>]" at line 75 of "\test\test\stlsoft\simple_string_test\simple_string_test.cpp" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::value_type, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::pointer, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::difference_type> != stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::value_type, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::pointer, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::pointer={stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char} *}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::difference_type={stlsoft::ss_ptrdiff_t={stlso ft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(char)]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::value_type, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::pointer, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::pointer={stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char} *}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::difference_type={stlsoft::ss_ptrdiff_t={stlso ft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(char)]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::value_type, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::pointer, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t, stlsoft::ss_size_t>, stlsoft::new_allocator<char>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::reverse_iterator_base<stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::iterator, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::reference, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::pointer={stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::value_type={char} *}, stlsoft::basic_simple_string<char, stlsoft::char_traits<char, stlsoft::ss_int_t={int}, stlsoft::ss_size_t={stlsoft::ss_size_pr_t_={size_t={unsigned int}}}>, stlsoft::new_allocator<char>>::difference_type={stlsoft::ss_ptrdiff_t={stlso ft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(char)]" compilation aborted for \test\test\stlsoft\simple_string_test\simple_string_test.cpp (code 2) Build log was saved at "file://d:\test\test\stlsoft\simple_string_test\vc6\Debug\BuildLog.htm" simple_string_test - 37 error(s), 0 warning(s) ------ Build started: Project: sequence_container_veneer_test, Configuration: Debug Win32 ------ Compiling... sequence_container_veneer_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\sequence_container_veneer_test\vc6\Debug\BuildL og.htm" sequence_container_veneer_test - 0 error(s), 0 warning(s) ------ Build started: Project: return_value_dtor_test, Configuration: Debug Win32 ------ Compiling... return_value_dtor_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\return_value_dtor_test\vc6\Debug\BuildLog.htm" return_value_dtor_test - 0 error(s), 0 warning(s) ------ Build started: Project: remove_from_scope_test, Configuration: Debug Win32 ------ Compiling... remove_from_scope_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\remove_from_scope_test\vc6\Debug\BuildLog.htm" remove_from_scope_test - 0 error(s), 0 warning(s) ------ Build started: Project: printf_traits_test, Configuration: Debug Win32 ------ Compiling... printf_traits_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\printf_traits_test\vc6\Debug\BuildLog.htm" printf_traits_test - 0 error(s), 0 warning(s) ------ Build started: Project: pod_veneer_test, Configuration: Debug Win32 ------ Compiling... pod_veneer_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\pod_veneer_test\vc6\Debug\BuildLog.htm" pod_veneer_test - 0 error(s), 0 warning(s) ------ Build started: Project: placement_aid_test, Configuration: Debug Win32 ------ Compiling... placement_aid_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\placement_aid_test\vc6\Debug\BuildLog.htm" placement_aid_test - 0 error(s), 0 warning(s) ------ Build started: Project: num_elements_test, Configuration: Debug Win32 ------ Compiling... num_elements_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\num_elements_test\vc6\Debug\BuildLog.htm" num_elements_test - 0 error(s), 0 warning(s) ------ Build started: Project: null_test, Configuration: Debug Win32 ------ Compiling... null_test.cpp nt.c Catastrophic error: could not open source file "\test\test\stlsoft\null_test\nt.c" compilation aborted for \test\test\stlsoft\null_test\nt.c (code 4) null_test : error PRJ0002 : error result returned from 'cl.exe'. Build log was saved at "file://d:\test\test\stlsoft\null_test\vc6\Debug\BuildLog.htm" null_test - 1 error(s), 0 warning(s) ------ Build started: Project: integer_to_string, Configuration: Debug Win32 ------ Compiling... integer_to_string_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\integer_to_string_test\vc6\Debug\BuildLog.htm" integer_to_string - 0 error(s), 0 warning(s) ------ Build started: Project: inheritance_disambiguator_test, Configuration: Debug Win32 ------ Compiling... inheritance_disambiguator_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\inheritance_disambiguator_test\vc6\Debug\BuildL og.htm" inheritance_disambiguator_test - 0 error(s), 0 warning(s) ------ Build started: Project: frame_string_test, Configuration: Debug Win32 ------ Compiling... frame_string_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_frame_string.h(169): error: class "stlsoft::pointer_iterator<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer={stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char} *}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::basic_frame_string<C, CCH, T> [with C=char, CCH=13U, T=std::char_traits<char>]" at line 51 of "\test\test\stlsoft\frame_string_test\frame_string_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_string.h(178): error: class "stlsoft::pointer_iterator<const stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::const_pointer={const stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char} *}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::basic_frame_string<C, CCH, T> [with C=char, CCH=13U, T=std::char_traits<char>]" at line 51 of "\test\test\stlsoft\frame_string_test\frame_string_test.cpp" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type> != stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer={stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char} *}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss _ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(char)]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer={stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char} *}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss _ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(char)]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::reverse_iterator_base<stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::iterator, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::reference, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::pointer={stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::value_type={char} *}, stlsoft::basic_frame_string<char, 13U, std::char_traits<char>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss _ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(char)]" compilation aborted for \test\test\stlsoft\frame_string_test\frame_string_test.cpp (code 2) Build log was saved at "file://d:\test\test\stlsoft\frame_string_test\vc6\Debug\BuildLog.htm" frame_string_test - 37 error(s), 0 warning(s) ------ Build started: Project: frame_array_test, Configuration: Debug Win32 ------ Compiling... frame_array_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(177): error: class "pointer_iterator<frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::pointer={frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}} *}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "frame_array_1d<T, N0, P> [with T=ss_sint8_t={ss_sint8_pr_t_={signed char}}, N0=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 291 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(185): error: class "pointer_iterator<const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}} *}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "frame_array_1d<T, N0, P> [with T=ss_sint8_t={ss_sint8_pr_t_={signed char}}, N0=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 291 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(317): error: class "pointer_iterator<frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::pointer={frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "frame_array_2d<T, N0, N1, P> [with T=ss_sint16_t={ss_sint16_pr_t_={signed short}}, N0=5U, N1=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 346 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(325): error: class "pointer_iterator<const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "frame_array_2d<T, N0, N1, P> [with T=ss_sint16_t={ss_sint16_pr_t_={signed short}}, N0=5U, N1=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 346 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(177): error: class "pointer_iterator<frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::pointer={frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "frame_array_1d<T, N0, P> [with T=ss_sint16_t={ss_sint16_pr_t_={signed short}}, N0=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 352 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(185): error: class "pointer_iterator<const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "frame_array_1d<T, N0, P> [with T=ss_sint16_t={ss_sint16_pr_t_={signed short}}, N0=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 352 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(463): error: class "pointer_iterator<frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::pointer={frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "frame_array_3d<T, N0, N1, N2, P> [with T=ss_sint32_t={ss_sint32_pr_t_={signed int}}, N0=5U, N1=5U, N2=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 410 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(471): error: class "pointer_iterator<const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "frame_array_3d<T, N0, N1, N2, P> [with T=ss_sint32_t={ss_sint32_pr_t_={signed int}}, N0=5U, N1=5U, N2=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 410 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(317): error: class "pointer_iterator<frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::pointer={frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "frame_array_2d<T, N0, N1, P> [with T=ss_sint32_t={ss_sint32_pr_t_={signed int}}, N0=5U, N1=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 416 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(325): error: class "pointer_iterator<const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "frame_array_2d<T, N0, N1, P> [with T=ss_sint32_t={ss_sint32_pr_t_={signed int}}, N0=5U, N1=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 416 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(177): error: class "pointer_iterator<frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::pointer={frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "frame_array_1d<T, N0, P> [with T=ss_sint32_t={ss_sint32_pr_t_={signed int}}, N0=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 419 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_frame_array.h(185): error: class "pointer_iterator<const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "frame_array_1d<T, N0, P> [with T=ss_sint32_t={ss_sint32_pr_t_={signed int}}, N0=5U, P=do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>]" at line 419 of "\test\test\stlsoft\frame_array_test\frame_array_test.cpp" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: const_reverse_iterator_base<frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::difference_type> != const_reverse_iterator_base<frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_1d<ss_sint8_t={ss_sint8_pr_t_= {signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}} *}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint8_t={ss_sint8_pr_t_={signed char}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ const_reverse_iterator_base<frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_1d<ss_sint8_t={ss_sint8_pr_t_= {signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}} *}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint8_t={ss_sint8_pr_t_={signed char}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * const_reverse_iterator_base<frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_1d<ss_sint8_t, 5U, do_construction<ss_sint32_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_1d<ss_sint8_t={ss_sint8_pr_t_= {signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint8_t={ss_sint8_pr_t_={signed char}}} *}, frame_array_1d<ss_sint8_t={ss_sint8_pr_t_={signed char}}, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint8_t={ss_sint8_pr_t_={signed char}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: const_reverse_iterator_base<frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> != const_reverse_iterator_base<frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_2d<ss_sint16_t={ss_sint16_pr_t _={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint16_t={ss_sint16_pr_t_={signed short}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ const_reverse_iterator_base<frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_2d<ss_sint16_t={ss_sint16_pr_t _={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint16_t={ss_sint16_pr_t_={signed short}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * const_reverse_iterator_base<frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_2d<ss_sint16_t, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_2d<ss_sint16_t={ss_sint16_pr_t _={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint16_t={ss_sint16_pr_t_={signed short}}} *}, frame_array_2d<ss_sint16_t={ss_sint16_pr_t_={signed short}}, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint16_t={ss_sint16_pr_t_={signed short}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: const_reverse_iterator_base<frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> != const_reverse_iterator_base<frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_3d<ss_sint32_t={ss_sint32_pr_t _={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint32_t={ss_sint32_pr_t_={signed int}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ const_reverse_iterator_base<frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_3d<ss_sint32_t={ss_sint32_pr_t _={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint32_t={ss_sint32_pr_t_={signed int}})]"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * const_reverse_iterator_base<frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_iterator, const frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::value_type, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_reference, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::const_pointer, frame_array_3d<ss_sint32_t, 5U, 5U, 5U, do_construction<ss_sint32_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=const_reverse_iterator_base<frame_array_3d<ss_sint32_t={ss_sint32_pr_t _={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_iterator, const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_reference, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::const_pointer={const frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::value_type={ss_sint32_t={ss_sint32_pr_t_={signed int}}} *}, frame_array_3d<ss_sint32_t={ss_sint32_pr_t_={signed int}}, 5U, 5U, 5U, do_construction<ss_sint32_t={ss_sint32_pr_t_={signed int}}>>::difference_type={ss_ptrdiff_t={ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}, _Fn1=void (*)(ss_sint32_t={ss_sint32_pr_t_={signed int}})]"compilation aborted for \test\test\stlsoft\frame_array_test\frame_array_test.cpp (code 2) Build log was saved at "file://d:\test\test\stlsoft\frame_array_test\vc6\Debug\BuildLog.htm" frame_array_test - 53 error(s), 0 warning(s) ------ Build started: Project: fixed_array_test, Configuration: Debug Win32 ------ Compiling... fixed_array_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(173): error: class "stlsoft::pointer_iterator<stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stls oft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::pointer={stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_ sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}} *}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::fixed_array_1d<T, A, P> [with T=stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, A=stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>, P=stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={sig ned char}}>]" at line 110 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(181): error: class "stlsoft::pointer_iterator<const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_pointer={const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}} *}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::fixed_array_1d<T, A, P> [with T=stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, A=stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>, P=stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={sig ned char}}>]" at line 110 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(302): error: class "stlsoft::pointer_iterator<stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stl soft::ss_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::pointer={stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::s s_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::fixed_array_2d<T, A, P> [with T=stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, A=stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>, P=stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={s igned short}}>]" at line 164 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(310): error: class "stlsoft::pointer_iterator<const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_pointer={const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::fixed_array_2d<T, A, P> [with T=stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, A=stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>, P=stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={s igned short}}>]" at line 164 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(173): error: class "stlsoft::pointer_iterator<stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stl soft::ss_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::pointer={stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::s s_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::fixed_array_1d<T, A, P> [with T=stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, A=stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>, P=stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={s igned short}}>]" at line 170 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(181): error: class "stlsoft::pointer_iterator<const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_pointer={const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::fixed_array_1d<T, A, P> [with T=stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, A=stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>, P=stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={s igned short}}>]" at line 170 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(440): error: class "stlsoft::pointer_iterator<stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stl soft::ss_sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::pointer={stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_ sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::fixed_array_3d<T, A, P> [with T=stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, A=stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>, P=stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={s igned int}}>]" at line 226 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(448): error: class "stlsoft::pointer_iterator<const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_pointer={const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::fixed_array_3d<T, A, P> [with T=stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, A=stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>, P=stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={s igned int}}>]" at line 226 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(302): error: class "stlsoft::pointer_iterator<stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stl soft::ss_sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::pointer={stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_ sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::fixed_array_2d<T, A, P> [with T=stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, A=stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>, P=stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={s igned int}}>]" at line 232 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(310): error: class "stlsoft::pointer_iterator<const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_pointer={const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::fixed_array_2d<T, A, P> [with T=stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, A=stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>, P=stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={s igned int}}>]" at line 232 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(173): error: class "stlsoft::pointer_iterator<stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stl soft::ss_sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::pointer={stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_ sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::reference>" has no member "iterator_type" >::iterator_type iterator; ^ detected during instantiation of class "stlsoft::fixed_array_1d<T, A, P> [with T=stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, A=stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>, P=stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={s igned int}}>]" at line 235 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" ..\..\..\..\include\stlsoft\stlsoft_fixed_array.h(181): error: class "stlsoft::pointer_iterator<const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_pointer={const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_reference>" has no member "iterator_type" >::iterator_type const_iterator; ^ detected during instantiation of class "stlsoft::fixed_array_1d<T, A, P> [with T=stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, A=stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>, P=stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={s igned int}}>]" at line 235 of "\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft::ss_sin t8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft::ss_sin t8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft:: ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_pointer={const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}} *}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_= {ptrdiff_t= {int}}}}>, _Fn1=void (*)(stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft::ss_sin t8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft:: ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_pointer={const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}} *}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_= {ptrdiff_t= {int}}}}>, _Fn1=void (*)(stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft::ss_sin t8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t, stlsoft::new_allocator<stlsoft::ss_sint8_t>, stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_1d<stlsoft:: ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_iterator, const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_reference, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::const_pointer={const stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::value_type={stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}} *}, stlsoft::fixed_array_1d<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}, stlsoft::new_allocator<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}}>, stlsoft::do_construction<stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signe d char}}>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_= {ptrdiff_t= {int}}}}>, _Fn1=void (*)(stlsoft::ss_sint8_t={stlsoft::ss_sint8_pr_t_={signed char}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft::ss_sin t16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_pointer, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft::ss_sin t16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_pointer, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft:: ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_pointer={const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::difference_type={ stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft::ss_sin t16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_pointer, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft:: ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_pointer={const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::difference_type={ stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft::ss_sin t16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_pointer, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t, stlsoft::new_allocator<stlsoft::ss_sint16_t>, stlsoft::do_construction<stlsoft::ss_sint16_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_2d<stlsoft:: ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_iterator, const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_reference, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::const_pointer={const stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::value_type={stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}} *}, stlsoft::fixed_array_2d<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sign ed short}}, stlsoft::new_allocator<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signe d short}}>, stlsoft::do_construction<stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={sig ned short}}>>::difference_type={ stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(stlsoft::ss_sint16_t={stlsoft::ss_sint16_pr_t_={signed short}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft::ss_sin t32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::value_type, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_pointer, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft::ss_sin t32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::value_type, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_pointer, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft:: ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_pointer={const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft::ss_sin t32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::value_type, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_pointer, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft:: ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_pointer={const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}})]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft::ss_sin t32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::value_type, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::const_pointer, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t, stlsoft::new_allocator<stlsoft::ss_sint32_t>, stlsoft::do_construction<stlsoft::ss_sint32_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::fixed_array_3d<stlsoft:: ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_iterator, const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_reference, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::const_pointer={const stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::value_type={stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}}} *}, stlsoft::fixed_array_3d<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sign ed int}}, stlsoft::new_allocator<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signe d int}}>, stlsoft::do_construction<stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={sig ned int}}>>::difference_type={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}>, _Fn1=void (*)(stlsoft::ss_sint32_t={stlsoft::ss_sint32_pr_t_={signed int}})]" compilation aborted for \test\test\stlsoft\fixed_array_test\fixed_array_test.cpp (code 2) Build log was saved at "file://d:\test\test\stlsoft\fixed_array_test\vc6\Debug\BuildLog.htm" fixed_array_test - 53 error(s), 0 warning(s) ------ Build started: Project: first_class_promoter, Configuration: Debug Win32 ------ Compiling... first_class_promoter_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\first_class_promoter_test\vc6\Debug\BuildLog.ht m" first_class_promoter - 0 error(s), 0 warning(s) ------ Build started: Project: delete_instance_test, Configuration: Debug Win32 ------ Compiling... delete_instance_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\delete_instance_test\vc6\Debug\BuildLog.htm" delete_instance_test - 0 error(s), 0 warning(s) ------ Build started: Project: conversion_veneer, Configuration: Debug Win32 ------ Compiling... conversion_veneer_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\conversion_veneer_test\vc6\Debug\BuildLog.htm" conversion_veneer - 0 error(s), 0 warning(s) ------ Build started: Project: constraints_test, Configuration: Debug Win32 ------ Compiling... constraints_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\constraints_test\vc6\Debug\BuildLog.htm" constraints_test - 0 error(s), 0 warning(s) ------ Build started: Project: auto_destructor_test, Configuration: Debug Win32 ------ Compiling... auto_destructor_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\auto_destructor_test\vc6\Debug\BuildLog.htm" auto_destructor_test - 0 error(s), 0 warning(s) ------ Build started: Project: auto_buffer_test, Configuration: Debug Win32 ------ Compiling... auto_buffer_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\auto_buffer_test\vc6\Debug\BuildLog.htm" auto_buffer_test - 0 error(s), 0 warning(s) ------ Build started: Project: associative_container_veneer_test, Configuration: Debug Win32 ------ Compiling... associative_container_veneer_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\associative_container_veneer_test\vc6\Debug\Bui ldLog.htm" associative_container_veneer_test - 0 error(s), 0 warning(s) ------ Build started: Project: allocator_test, Configuration: Debug Win32 ------ Compiling... allocator_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\stlsoft\allocator_test\vc6\Debug\BuildLog.htm" allocator_test - 0 error(s), 0 warning(s) ------ Build started: Project: algorithm_test, Configuration: Debug Win32 ------ algorithm_test - up-to-date. ---------------------- Done ---------------------- Build: 21 succeeded, 6 failed, 0 skipped "Matthew Wilson" <matthew stlsoft.org> 写入邮件 news:bb38i7$1gaa$1 digitaldaemon.com...Alas, I don't have access to VC7.1 at the moment, so I'm operating alittleblind. Can you give me more information on the compilation error? "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */
May 30 2003
------ Build started: Project: unordered_sequence_test, Configuration: Debug Win32 ------ Compiling... unordered_sequence_test.cpp Linking... LINK : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规 范) Build log was saved at "file://d:\test\test\stlsoft\unordered_sequence_test\vc6\Debug\BuildLog.htm" unordered_sequence_test - 0 error(s), 1 warning(s) ------ Build started: Project: true_typedef_test, Configuration: Debug Win32 ------ Compiling... true_typedef_test.cpp Linking... LINK : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规 范) Build log was saved at "file://d:\test\test\stlsoft\true_typedef_test\vc6\Debug\BuildLog.htm" true_typedef_test - 0 error(s), 1 warning(s) ------ Build started: Project: string_tokeniser_test, Configuration: Debug Win32 ------ Compiling... string_tokeniser_test.cpp d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_iterator.h(653) : 参见对正在编译的类 模板实例化“pointer_iterator<V,P,R>”的引用 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 Build log was saved at "file://d:\test\test\stlsoft\string_tokeniser_test\vc6\Debug\BuildLog.htm" string_tokeniser_test - 3 error(s), 0 warning(s) ------ Build started: Project: stlsoft_test, Configuration: Debug Win32 ------ Compiling... stlsoft_test.cpp Linking... LINK : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规 范) Build log was saved at "file://d:\test\test\stlsoft\stlsoft_test\vc6\Debug\BuildLog.htm" stlsoft_test - 0 error(s), 1 warning(s) ------ Build started: Project: simple_string_test, Configuration: Debug Win32 ------ Compiling... simple_string_test.cpp d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_iterator.h(653) : 参见对正在编译的类 模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_simple_string.h(176) : 参见对正在编 译的类模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 with [ V=stlsoft::basic_simple_string<char>::value_type, P=stlsoft::basic_simple_string<char>::pointer, R=stlsoft::basic_simple_string<char>::reference ] d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(75) : 参见对正在编译的类模板实例化“stlsoft::basic_simple_string<C>”的引用 with [ C=char ] d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 d:\test\include\stlsoft\stlsoft_simple_string.h(176) : error C2039: “iterator_type” : 不是“stlsoft::pointer_iterator<V,P,R>”的成员 with [ V=stlsoft::basic_simple_string<char>::value_type, P=stlsoft::basic_simple_string<char>::pointer, R=stlsoft::basic_simple_string<char>::reference ] d:\test\include\stlsoft\stlsoft_simple_string.h(176) : error C2146: 语法错误 : 缺少“;”(在标识符“iterator”的前面) d:\test\include\stlsoft\stlsoft_simple_string.h(176) : error C2501: “stlsoft::basic_simple_string<C>::iterator” : 缺少存储类或类型说明符 with [ C=char ] d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: “_Ptrit” : 不是“std”的成员 d:\test\include\stlsoft\stlsoft_simple_string.h(185) : 参见对正在编 译的类模板实例化“stlsoft::pointer_iterator<V,P,R>”的引用 with [ V=const stlsoft::basic_simple_string<char>::value_type, P=stlsoft::basic_simple_string<char>::const_pointer, R=stlsoft::basic_simple_string<char>::const_reference ] d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: 语法错误 : 缺 少“;”(在“<”的前面) d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: 意外的标记位 于“;”之前 d:\test\include\stlsoft\stlsoft_simple_string.h(185) : error C2039: “iterator_type” : 不是“stlsoft::pointer_iterator<V,P,R>”的成员 with [ V=const stlsoft::basic_simple_string<char>::value_type, P=stlsoft::basic_simple_string<char>::const_pointer, R=stlsoft::basic_simple_string<char>::const_reference ] d:\test\include\stlsoft\stlsoft_simple_string.h(190) : error C2065: “iterator” : 未声明的标识符 d:\test\include\stlsoft\stlsoft_simple_string.h(194) : error C2955: “stlsoft::reverse_iterator_base” : 使用类模板需要模板参数列表 d:\test\include\stlsoft\stlsoft_iterator.h(292) : 参见 “stlsoft::reverse_iterator_base”的声明 d:\test\include\stlsoft\stlsoft_simple_string.h(338) : error C2146: 语法错误 : 缺少“;”(在标识符“begin”的前面) d:\test\include\stlsoft\stlsoft_simple_string.h(338) : error C2501: “stlsoft::basic_simple_string<C>::iterator” : 缺少存储类或类型说明符 with [ C=char ] d:\test\include\stlsoft\stlsoft_simple_string.h(338) : warning C4183: “begin”: 缺少返回类型;假定为返回“int”的成员函数 d:\test\include\stlsoft\stlsoft_simple_string.h(342) : error C2146: 语法错误 : 缺少“;”(在标识符“end”的前面) d:\test\include\stlsoft\stlsoft_simple_string.h(342) : error C2501: “stlsoft::basic_simple_string<C>::iterator” : 缺少存储类或类型说明符 with [ C=char ] d:\test\include\stlsoft\stlsoft_simple_string.h(342) : warning C4183: “end”: 缺少返回类型;假定为返回“int”的成员函数 d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(95) : error C2666: “stlsoft::basic_simple_string<C>::assign” : 2 个重载有相似的转换 with [ C=char ] d:\test\include\stlsoft\stlsoft_simple_string.h(241): 可能是 “stlsoft::basic_simple_string<C>::class_type &stlsoft::basic_simple_string<C>::assign(stlsoft::basic_simple_string<C>::co nst_iterator,stlsoft::basic_simple_string<C>::const_iterator)” with [ C=char ] d:\test\include\stlsoft\stlsoft_simple_string.h(239): 或 “stlsoft::basic_simple_string<C>::class_type &stlsoft::basic_simple_string<C>::assign(stlsoft::basic_simple_string<C>::si ze_type,stlsoft::basic_simple_string<C>::char_type)” with [ C=char ] 试图匹配参数列表“(int, char)”时 d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(96) : error C2664: “stlsoft::basic_simple_string<C>::class_type &stlsoft::basic_simple_string<C>::assign(const stlsoft::basic_simple_string<C>::char_type *,stlsoft::basic_simple_string<C>::size_type)” : 不能将参数 2 从“const char *”转换为“stlsoft::basic_simple_string<C>::size_type” with [ C=char ] and [ C=char ] 该转换要求 reinterpret_cast、C 样式转换或函数类型转换 d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(107) : error C2666: “stlsoft::basic_simple_string<C>::append” : 2 个重载有相似的转换 with [ C=char ] d:\test\include\stlsoft\stlsoft_simple_string.h(263): 可能是 “stlsoft::basic_simple_string<C>::class_type &stlsoft::basic_simple_string<C>::append(stlsoft::basic_simple_string<C>::co nst_iterator,stlsoft::basic_simple_string<C>::const_iterator)” with [ C=char ] d:\test\include\stlsoft\stlsoft_simple_string.h(261): 或 “stlsoft::basic_simple_string<C>::class_type &stlsoft::basic_simple_string<C>::append(stlsoft::basic_simple_string<C>::si ze_type,stlsoft::basic_simple_string<C>::char_type)” with [ C=char ] 试图匹配参数列表“(int, char)”时 d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(108) : error C2664: “stlsoft::basic_simple_string<C>::class_type &stlsoft::basic_simple_string<C>::append(const stlsoft::basic_simple_string<C>::char_type *,stlsoft::basic_simple_string<C>::size_type)” : 不能将参数 2 从“const char *”转换为“stlsoft::basic_simple_string<C>::size_type” with [ C=char ] and [ C=char ] 该转换要求 reinterpret_cast、C 样式转换或函数类型转换 d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(125) : error------ Build started: Project: windows_directory_test, Configuration: Debug Win32 ------ Compiling... windows_directory_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\windows_directory_test\vc6\Debug\BuildLog.htm" windows_directory_test - 0 error(s), 0 warning(s) ------ Build started: Project: window_update_scope_test, Configuration: Debug Win32 ------ Compiling... window_update_scope_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Compiling resources... Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\window_update_scope_test\vc6\Debug\BuildLog.htm" window_update_scope_test - 0 error(s), 0 warning(s) ------ Build started: Project: window_redraw_scope_test, Configuration: Debug Win32 ------ Compiling... window_redraw_scope_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Compiling resources... Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\window_redraw_scope_test\vc6\Debug\BuildLog.htm" window_redraw_scope_test - 0 error(s), 0 warning(s) ------ Build started: Project: window_enable_scope_test, Configuration: Debug Win32 ------ Compiling... window_enable_scope_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\window_enable_scope_test\vc6\Debug\BuildLog.htm" window_enable_scope_test - 0 error(s), 0 warning(s) ------ Build started: Project: window_access_test, Configuration: Debug Win32 ------ Compiling... window_access_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\window_access_test\vc6\Debug\BuildLog.htm" window_access_test - 0 error(s), 0 warning(s) ------ Build started: Project: treeview_sequence_test, Configuration: Debug Win32 ------ Compiling... treeview_sequence_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\treeview_sequence_test\treeview_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\treeview_sequence_test\vc6\Debug\BuildLog.htm" treeview_sequence_test - 32 error(s), 0 warning(s) ------ Build started: Project: thread_mutex_test, Configuration: Debug Win32 ------ Compiling... thread_mutex_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\thread_mutex_test\vc6\Debug\BuildLog.htm" thread_mutex_test - 0 error(s), 0 warning(s) ------ Build started: Project: system_version_test, Configuration: Debug Win32 ------ Compiling... system_version_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\system_version_test\vc6\Debug\BuildLog.htm" system_version_test - 0 error(s), 0 warning(s) ------ Build started: Project: system_info_test, Configuration: Debug Win32 ------ Compiling... system_info_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\system_info_test\vc6\Debug\BuildLog.htm" system_info_test - 0 error(s), 0 warning(s) ------ Build started: Project: system_directory_test, Configuration: Debug Win32 ------ Compiling... system_directory_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\system_directory_test\vc6\Debug\BuildLog.htm" system_directory_test - 0 error(s), 0 warning(s) ------ Build started: Project: string_access_test, Configuration: Debug Win32 ------ Compiling... string_access_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\string_access_test\vc6\Debug\BuildLog.htm" string_access_test - 0 error(s), 0 warning(s) ------ Build started: Project: shell_browse_test, Configuration: Debug Win32 ------ Compiling... shell_browse_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Compiling resources... Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\shell_browse_test\vc6\Debug\BuildLog.htm" shell_browse_test - 0 error(s), 0 warning(s) ------ Build started: Project: searchpath_sequence_test, Configuration: Debug Win32 ------ Compiling... searchpath_sequence_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\winstl_searchpath_sequence.h(176): error: class "stlsoft::pointer_iterator<stlsoft::winstl_project::basic_searchpath_sequenc e<stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_reference>" has no member "iterator_type"::iterator_type const_iterator;^ detected during instantiation of class "stlsoft::winstl_project::basic_searchpath_sequence<C, T> [with C=stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t={char}}, T=stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_cha r_a_t={stlsoft::ss_char_a_t={char}}>]" at line 88 of "\test\test\winstl\searchpath_sequence_test\searchpath_sequence_test.cpp" ..\..\..\..\include\stlsoft\winstl_searchpath_sequence.h(176): error: class "stlsoft::pointer_iterator<stlsoft::winstl_project::basic_searchpath_sequenc e<stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_ch ar_w_pr_t_={wchar_t={unsigned short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_ w_pr_t_={wchar_t={unsigned short}}}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_reference>" has no member "iterator_type"::iterator_type const_iterator;^ detected during instantiation of class "stlsoft::winstl_project::basic_searchpath_sequence<C, T> [with C=stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_ch ar_w_pr_t_={wchar_t={unsigned short}}}}, T=stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_cha r_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>]" at line 107 of "\test\test\winstl\searchpath_sequence_test\searchpath_sequence_test.cpp" \test\test\winstl\searchpath_sequence_test\searchpath_sequence_test.cpp(123) : error: no operator "!=" matches these operands operand types are: stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reverse_iterator != stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reverse_iterator for(; begin != end; ++begin) ^ \test\test\winstl\searchpath_sequence_test\searchpath_sequence_test.cpp(123) : error: no operator "++" matches these operands operand types are: ++ stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reverse_iterator for(; begin != end; ++begin) ^ \test\test\winstl\searchpath_sequence_test\searchpath_sequence_test.cpp(128) : error: no operator "*" matches these operands operand types are: * stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reverse_iterator sv.push_back(string_vector_w_t::value_type(*begin)); ^ C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_ sequence<stlsoft::winstl_project::ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_se archpath_sequence<stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_char_w_t ={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::difference_type={stlsoft::winstl_project::ws_ptrdiff_t={stlsoft ::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_item]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_se archpath_sequence<stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_char_w_t ={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::difference_type={stlsoft::winstl_project::ws_ptrdiff_t={stlsoft ::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_item]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_se archpath_sequence<stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_char_w_t ={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::char_type={stlsoft::winstl_project::ws_char_w_t={stlsoft::ss_ch ar_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsign ed short}}}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ w_t={stlsoft::ss_char_w_t={stlsoft::ss_char_w_pr_t_={wchar_t={unsigned short}}}}>>::difference_type={stlsoft::winstl_project::ws_ptrdiff_t={stlsoft ::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_item]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_ sequence<stlsoft::winstl_project::ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_se archpath_sequence<stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t ={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::difference_type={stlsoft::winstl_projec t::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t ={int}}}}}>, _Fn1=dump_item]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_se archpath_sequence<stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t ={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type= {stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t={char}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::difference_type={stlsoft::winstl_projec t::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t ={int}}}}}>, _Fn1=dump_item]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_searchpa th_sequence<stlsoft::winstl_project::ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::value_type, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::const_pointer, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t>>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::basic_se archpath_sequence<stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t ={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_iterator, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_reference, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::difference_type={stlsoft::winstl_projec t::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdiff_pr_t_={ptrdiff_t ={int}}}}}>, _Fn1=dump_item]" compilation aborted for \test\test\winstl\searchpath_sequence_test\searchpath_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\searchpath_sequence_test\vc6\Debug\BuildLog.htm" searchpath_sequence_test - 43 error(s), 0 warning(s) ------ Build started: Project: reg_value_sequence_test, Configuration: Debug Win32 ------ Compiling... reg_value_sequence_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\reg_value_sequence_test\reg_value_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\reg_value_sequence_test\vc6\Debug\BuildLog.htm" reg_value_sequence_test - 32 error(s), 0 warning(s) ------ Build started: Project: reg_key_test, Configuration: Debug Win32 ------ Compiling... reg_key_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\reg_key_test\vc6\Debug\BuildLog.htm" reg_key_test - 0 error(s), 0 warning(s) ------ Build started: Project: reg_key_sequence_test, Configuration: Debug Win32 ------ Compiling... reg_key_sequence_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\reg_key_sequence_test\reg_key_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\reg_key_sequence_test\vc6\Debug\BuildLog.htm" reg_key_sequence_test - 32 error(s), 0 warning(s) ------ Build started: Project: performance_counter_test, Configuration: Debug Win32 ------ Compiling... performance_counter_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\performance_counter_test\vc6\Debug\BuildLog.htm" performance_counter_test - 0 error(s), 0 warning(s) ------ Build started: Project: module_filename_test, Configuration: Debug Win32 ------ Compiling... module_filename_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\module_filename_test\vc6\Debug\BuildLog.htm" module_filename_test - 0 error(s), 0 warning(s) ------ Build started: Project: listbox_sequence_test, Configuration: Debug Win32 ------ Compiling... listbox_sequence_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(387): error: "parent_class_type" is not a nonstatic data member or base class of class "stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_seque nce<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type={stl soft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}}>" : parent_class_type(i) ^ detected during: instantiation of "stlsoft::const_reverse_iterator_base<I, T, R, P, D>::const_reverse_iterator_base(I) [with I=stlsoft::winstl_project::listbox_sequence<std::string>::const_iterator, T=stlsoft::winstl_project::listbox_sequence<std::string>::value_type, R=stlsoft::winstl_project::listbox_sequence<std::string>::value_type, P=void *, D=stlsoft::winstl_project::listbox_sequence<std::string>::difference_type={s tlsoft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptr diff_pr_t_={ptrdiff_t={int}}}}}]" at line 413 of "..\..\..\..\include\stlsoft\winstl_listbox_sequence.h" instantiation of "stlsoft::winstl_project::listbox_sequence<S>::const_reverse_iterator stlsoft::winstl_project::listbox_sequence<S>::rbegin() const [with S=std::string]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_sequen ce<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_sequen ce<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_ sequence<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type={stl soft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_string]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_sequen ce<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_ sequence<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type={stl soft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_string]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_sequen ce<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::listbox_ sequence<std::string>::const_iterator, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, stlsoft::winstl_project::listbox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::listbox_sequence<std::string>::difference_type={stl soft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrdi ff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_string]" compilation aborted for \test\test\winstl\listbox_sequence_test\listbox_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\listbox_sequence_test\vc6\Debug\BuildLog.htm" listbox_sequence_test - 36 error(s), 0 warning(s) ------ Build started: Project: heapwalk_sequence_test, Configuration: Debug Win32 ------ Compiling... heapwalk_sequence_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\heapwalk_sequence_test\heapwalk_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\heapwalk_sequence_test\vc6\Debug\BuildLog.htm" heapwalk_sequence_test - 32 error(s), 0 warning(s) ------ Build started: Project: findvolume_sequence_test, Configuration: Debug Win32 ------ Compiling... findvolume_sequence_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\findvolume_sequence_test\findvolume_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\findvolume_sequence_test\vc6\Debug\BuildLog.htm" findvolume_sequence_test - 32 error(s), 0 warning(s) ------ Build started: Project: findfile_sequence_test, Configuration: Debug Win32 ------ Compiling... findfile_sequence_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\findfile_sequence_test\findfile_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\findfile_sequence_test\vc6\Debug\BuildLog.htm" findfile_sequence_test - 32 error(s), 0 warning(s) ------ Build started: Project: file_path_buffer_test, Configuration: Debug Win32 ------ Compiling... file_path_buffer_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\file_path_buffer_test\vc6\Debug\BuildLog.htm" file_path_buffer_test - 0 error(s), 0 warning(s) ------ Build started: Project: current_directory_test, Configuration: Debug Win32 ------ Compiling... current_directory_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\current_directory_test\vc6\Debug\BuildLog.htm" current_directory_test - 0 error(s), 0 warning(s) ------ Build started: Project: current_directory_scope_test, Configuration: Debug Win32 ------ Compiling... current_directory_scope_test.cpp Linking... xilink: executing 'link' 正在创建库 .\Debug/current_directory_scope_test.lib 和对象 .\Debug/current_directory_scope_test.exp current_directory_scope_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_ostream GU?$char_traits G std std 7B )current_directory_scope_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_ostream GU?$char_traits G std std 6B )current_directory_scope_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_istream GU?$char_traits G std std 7B )current_directory_scope_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_istream GU?$char_traits G std std 6B ).\Debug/current_directory_scope_test.exe : fatal error LNK1120: 4 个无法解析 的外部命令 Build log was saved at "file://d:\test\test\winstl\current_directory_scope_test\vc6\Debug\BuildLog. htm" current_directory_scope_test - 5 error(s), 0 warning(s) ------ Build started: Project: control_inserters_test, Configuration: Debug Win32 ------ Compiling... control_inserters_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\winstl_searchpath_sequence.h(176): error: class "stlsoft::pointer_iterator<stlsoft::winstl_project::basic_searchpath_sequenc e<stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_pointer={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::value_type={const stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::char_type={stlsoft::winstl_project::ws_ char_a_t={stlsoft::ss_char_a_t={char}}} *} *}, stlsoft::winstl_project::basic_searchpath_sequence<stlsoft::winstl_project:: ws_char_a_t={stlsoft::ss_char_a_t={char}}, stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_char_ a_t={stlsoft::ss_char_a_t={char}}>>::const_reference>" has no member "iterator_type"::iterator_type const_iterator;^ detected during instantiation of class "stlsoft::winstl_project::basic_searchpath_sequence<C, T> [with C=stlsoft::winstl_project::ws_char_a_t={stlsoft::ss_char_a_t={char}}, T=stlsoft::winstl_project::filesystem_traits<stlsoft::winstl_project::ws_cha r_a_t={stlsoft::ss_char_a_t={char}}>]" at line 124 of "\test\test\winstl\control_inserters_test\control_inserters_test.cpp" compilation aborted for \test\test\winstl\control_inserters_test\control_inserters_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\control_inserters_test\vc6\Debug\BuildLog.htm" control_inserters_test - 33 error(s), 0 warning(s) ------ Build started: Project: compare_path_test, Configuration: Debug Win32 ------ Compiling... compare_path_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\compare_path_test\vc6\Debug\BuildLog.htm" compare_path_test - 0 error(s), 0 warning(s) ------ Build started: Project: combobox_sequence_test, Configuration: Debug Win32 ------ Compiling... combobox_sequence_test.cpp The WinSTL libraries are not compatible with variable length character representation schemes such as MBCS ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(387): error: "parent_class_type" is not a nonstatic data member or base class of class "stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox_sequ ence<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type={st lsoft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrd iff_pr_t_={ptrdiff_t={int}}}}}>" : parent_class_type(i) ^ detected during: instantiation of "stlsoft::const_reverse_iterator_base<I, T, R, P, D>::const_reverse_iterator_base(I) [with I=stlsoft::winstl_project::combobox_sequence<std::string>::const_iterator, T=stlsoft::winstl_project::combobox_sequence<std::string>::value_type, R=stlsoft::winstl_project::combobox_sequence<std::string>::value_type, P=void *, D=stlsoft::winstl_project::combobox_sequence<std::string>::difference_type={ stlsoft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_pt rdiff_pr_t_={ptrdiff_t={int}}}}}]" at line 413 of "..\..\..\..\include\stlsoft\winstl_combobox_sequence.h" instantiation of "stlsoft::winstl_project::combobox_sequence<S>::const_reverse_iterator stlsoft::winstl_project::combobox_sequence<S>::rbegin() const [with S=std::string]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "!=" matches these operands operand types are: stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox_seque nce<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type> != stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox_seque nce<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox _sequence<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type={st lsoft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrd iff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_string]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(20): error: no operator "++" matches these operands operand types are: ++ stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox_seque nce<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type> for (; _First != _Last; ++_First) ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox _sequence<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type={st lsoft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrd iff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_string]" C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\algorithm(21): error: no operator "*" matches these operands operand types are: * stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox_seque nce<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type> _Func(*_First); ^ detected during instantiation of "_Fn1 std::for_each(_InIt, _InIt, _Fn1) [with _InIt=stlsoft::const_reverse_iterator_base<stlsoft::winstl_project::combobox _sequence<std::string>::const_iterator, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, stlsoft::winstl_project::combobox_sequence<std::string>::value_type, void *, stlsoft::winstl_project::combobox_sequence<std::string>::difference_type={st lsoft::winstl_project::ws_ptrdiff_t={stlsoft::ss_ptrdiff_t={stlsoft::ss_ptrd iff_pr_t_={ptrdiff_t={int}}}}}>, _Fn1=dump_string]" compilation aborted for \test\test\winstl\combobox_sequence_test\combobox_sequence_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\combobox_sequence_test\vc6\Debug\BuildLog.htm" combobox_sequence_test - 36 error(s), 0 warning(s) ------ Build started: Project: alt_name_test, Configuration: Debug Win32 ------ Compiling... alt_name_test.cpp ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many arguments for class template "std::reverse_iterator" : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or struct name : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many arguments for class template "std::reverse_iterator" typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D> parent_class_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global scope has no "iterator_category" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";" typedef ss_typename_type_k parent_class_type::iterator_category iterator_category; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global scope has no "value_type" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";" typedef ss_typename_type_k parent_class_type::value_type value_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global scope has no "difference_type" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";" typedef ss_typename_type_k parent_class_type::difference_type difference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global scope has no "pointer" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";" typedef ss_typename_type_k parent_class_type::pointer pointer; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global scope has no "reference" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";" typedef ss_typename_type_k parent_class_type::reference reference; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier "pointer" is undefined typedef pointer pointer_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier "reference" is undefined typedef reference reference_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace "std" has no member "_Ptrit" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";" typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R> iterator_type; ^ compilation aborted for \test\test\winstl\alt_name_test\alt_name_test.cpp (code 2) Build log was saved at "file://d:\test\test\winstl\alt_name_test\vc6\Debug\BuildLog.htm" alt_name_test - 32 error(s), 0 warning(s) ------ Build started: Project: allocator_test, Configuration: Debug Win32 ------ Compiling... allocator_test.cpp Linking... xilink: executing 'link' Build log was saved at "file://d:\test\test\winstl\allocator_test\vc6\Debug\BuildLog.htm" allocator_test - 0 error(s), 0 warning(s) ------ Build started: Project: absolute_path_test, Configuration: Debug Win32 ------ Compiling... absolute_path_test.cpp Linking... xilink: executing 'link' 正在创建库 .\Debug/absolute_path_test.lib 和对象 .\Debug/absolute_path_test.exp absolute_path_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_ostream GU?$char_traits G std std 7B )absolute_path_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_ostream GU?$char_traits G std std 6B )absolute_path_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vbtable'" (??_8?$basic_istream GU?$char_traits G std std 7B )absolute_path_test.obj : error LNK2001: 无法解析的外部符号 "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>::`vftable'" (??_7?$basic_istream GU?$char_traits G std std 6B ).\Debug/absolute_path_test.exe : fatal error LNK1120: 4 个无法解析的外部命令 Build log was saved at "file://d:\test\test\winstl\absolute_path_test\vc6\Debug\BuildLog.htm" absolute_path_test - 5 error(s), 0 warning(s) ---------------------- Done ---------------------- Build: 18 succeeded, 13 failed, 0 skipped "Matthew Wilson" <matthew stlsoft.org> 写入邮件 news:bb38i7$1gaa$1 digitaldaemon.com...Alas, I don't have access to VC7.1 at the moment, so I'm operating alittleblind. Can you give me more information on the compilation error? "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */May 30 2003FYI, I'm about to release 1.6.3, which will contain fixes and minor updates. However, in the (hopefully) near future (I hope sometime in June) I plan to release 1.7.1, which will contain: - real, useful, sample programs - a more comprehensive set of test programs - a simplified directory structure - better automation of the compilation of test programs - project files for a number of popular compilers for the sample programs - more helpful help (it's a little dry at the moment) - WTLSTL sub-project - lots of new components in the other projects "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */May 28 2003Just wanted to let you know that I'll be releasing 1.6.4, which has full support for Visual C++ 7.1, before the end of the month. "HeartIcy" <HeartIcy 163.com> wrote in message news:bb2m2u$sqj$1 digitaldaemon.com...i have changed stlsoft.h,skipped complier version error.but have can't compiled "test" project.i have useing intel.cpp.7.1.0.11 and VC7.1. --------------- #elif (_MSC_VER == 1310) #define __STLSOFT_COMPILER_LABEL_STRING "Visual C++ .NET 2003 (7.1)" #ifdef _STLSOFT_COMPILE_VERBOSE #pragma message("Visual C++ 7.1") #endif /* _STLSOFT_COMPILE_VERBOSE */Jun 20 2003