Thread overview | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
May 28, 2003 unsupporter Intel.cpp 7.1 && VC.7.1? | ||||
---|---|---|---|---|
| ||||
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 Re: unsupporter Intel.cpp 7.1 && VC.7.1? | ||||
---|---|---|---|---|
| ||||
Posted in reply to HeartIcy | 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 Re: unsupporter Intel.cpp 7.1 && VC.7.1? | ||||
---|---|---|---|---|
| ||||
Posted in reply to HeartIcy | FYI, 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 30, 2003 Intel.cpp 7.1 && MFCSTL(using vc6 test workspace) logs. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | ------ 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 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 30, 2003 VC 7.1 && MFCSTL using VC6 workspace,logs. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | ------ 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 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 30, 2003 Intel.cpp 7.1 && STLsoft test using vc6 workspace,logs | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | ------ 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 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 30, 2003 VC.7.1 && STLsoft using vc6 workspace,logs. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | ------ 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 C2664: ¡°std::for_each¡± : ²»Äܽ«²ÎÊý 1 ´Ó ¡°stlsoft::basic_simple_string<C>::reverse_iterator¡±×ª»»Îª ¡°stlsoft::basic_simple_string<C>::reverse_iterator¡± with [ C=char ] and [ C=char ] ûÓпÉÓÃÓÚ struct¡°stlsoft::reverse_iterator_base¡±µÄ¸´Öƹ¹Ô캯Êý£¬ »ò¹¹Ô캯ÊýÊÔͼִÐе½·Ç __gc ÒýÓõķǷ¨×ª»» Build log was saved at "file://d:\test\test\stlsoft\simple_string_test\vc6\Debug\BuildLog.htm" simple_string_test - 24 error(s), 2 warning(s) ------ Build started: Project: sequence_container_veneer_test, Configuration: Debug Win32 ------ Compiling... sequence_container_veneer_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) 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), 1 warning(s) ------ Build started: Project: return_value_dtor_test, Configuration: Debug Win32 ------ Compiling... return_value_dtor_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) 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), 1 warning(s) ------ Build started: Project: remove_from_scope_test, Configuration: Debug Win32 ------ Compiling... remove_from_scope_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) 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), 1 warning(s) ------ Build started: Project: printf_traits_test, Configuration: Debug Win32 ------ Compiling... printf_traits_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\printf_traits_test\vc6\Debug\BuildLog.htm" printf_traits_test - 0 error(s), 1 warning(s) ------ Build started: Project: pod_veneer_test, Configuration: Debug Win32 ------ Compiling... pod_veneer_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\pod_veneer_test\vc6\Debug\BuildLog.htm" pod_veneer_test - 0 error(s), 1 warning(s) ------ Build started: Project: placement_aid_test, Configuration: Debug Win32 ------ Compiling... placement_aid_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\placement_aid_test\vc6\Debug\BuildLog.htm" placement_aid_test - 0 error(s), 1 warning(s) ------ Build started: Project: num_elements_test, Configuration: Debug Win32 ------ Compiling... num_elements_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\num_elements_test\vc6\Debug\BuildLog.htm" num_elements_test - 0 error(s), 1 warning(s) ------ Build started: Project: null_test, Configuration: Debug Win32 ------ Compiling... null_test.cpp nt.c Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\null_test\vc6\Debug\BuildLog.htm" null_test - 0 error(s), 1 warning(s) ------ Build started: Project: integer_to_string, Configuration: Debug Win32 ------ Compiling... integer_to_string_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\integer_to_string_test\vc6\Debug\BuildLog.htm" integer_to_string - 0 error(s), 1 warning(s) ------ Build started: Project: inheritance_disambiguator_test, Configuration: Debug Win32 ------ Compiling... inheritance_disambiguator_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\inheritance_disambiguator_test\vc6\Debug\BuildL og.htm" inheritance_disambiguator_test - 0 error(s), 1 warning(s) ------ Build started: Project: frame_string_test, Configuration: Debug Win32 ------ Compiling... frame_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_frame_string.h(561) : warning C4346: ¡°stlsoft::basic_frame_string<C,CCH,T>::class_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2143: Óï·¨´íÎó : ȱÉÙ¡°)¡±(ÔÚ¡°const¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2433: ¡°stlsoft::basic_frame_string<C,CCH,T>::operator`='¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹ Óá°inline¡± d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2350: ¡°stlsoft::basic_frame_string<C,CCH,T>::operator`='¡±²»ÊǾ²Ì¬³ÉÔ± d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2513: ¡°<δ֪ >¡± : ÔÚ¡°=¡±Ç°Ã»ÓÐÉùÃ÷±äÁ¿ d:\test\include\stlsoft\stlsoft_frame_string.h(561) : fatal error C1903: ÎÞ ·¨´ÓÒÔÇ°µÄ´íÎóÖлָ´£»ÕýÔÚÍ£Ö¹±àÒë Build log was saved at "file://d:\test\test\stlsoft\frame_string_test\vc6\Debug\BuildLog.htm" frame_string_test - 8 error(s), 1 warning(s) ------ Build started: Project: frame_array_test, Configuration: Debug Win32 ------ Compiling... frame_array_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: ÒâÍâµÄ±ê¼Çλ ÓÚ¡°;¡±Ö®Ç° d:\test\include\stlsoft\stlsoft_frame_array.h(633) : warning C4346: ¡°frame_array_1d<T,N0,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ d:\test\include\stlsoft\stlsoft_frame_array.h(633) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°i0¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_frame_array.h(633) : error C2433: ¡°frame_array_1d<T,N0,P>::at¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓá°inline¡± d:\test\include\stlsoft\stlsoft_frame_array.h(633) : error C2350: ¡°frame_array_1d<T,N0,P>::at¡±²»ÊǾ²Ì¬³ÉÔ± d:\test\include\stlsoft\stlsoft_frame_array.h(633) : fatal error C1903: ÎÞ·¨ ´ÓÒÔÇ°µÄ´íÎóÖлָ´£»ÕýÔÚÍ£Ö¹±àÒë Build log was saved at "file://d:\test\test\stlsoft\frame_array_test\vc6\Debug\BuildLog.htm" frame_array_test - 7 error(s), 1 warning(s) ------ Build started: Project: fixed_array_test, Configuration: Debug Win32 ------ Compiling... fixed_array_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_fixed_array.h(567) : warning C4346: ¡°stlsoft::fixed_array_1d<T,A,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°d0¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2433: ¡°stlsoft::fixed_array_1d<T,A,P>::__ctor¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓà ¡°inline¡± d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2350: ¡°stlsoft::fixed_array_1d<T,A,P>::__ctor¡±²»ÊǾ²Ì¬³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2059: Óï·¨´íÎó : ¡°)¡± d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : error C2653: ¡°allocator_type¡± : ²»ÊÇÀà»òÃüÃû¿Õ¼äÃû³Æ d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : error C2065: ¡°d0¡± : δÉùÃ÷µÄ±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : error C3861: ¡°allocate¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : error C2501: ¡°m_data¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : error C3861: ¡°d0¡±: ¼´ ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(585) : error C2501: ¡°m_d0¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(586) : error C2448: ¡°m_bProxy¡± : º¯ÊýÑùʽ³õʼֵÉ趨ÏîÀàËƺ¯Êý¶¨Òå d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : warning C4346: ¡°stlsoft::fixed_array_2d<T,A,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°d0¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2433: ¡°stlsoft::fixed_array_2d<T,A,P>::__ctor¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓà ¡°inline¡± d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2350: ¡°stlsoft::fixed_array_2d<T,A,P>::__ctor¡±²»ÊǾ²Ì¬³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2059: Óï·¨´íÎó : ¡°)¡± d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C2653: ¡°allocator_type¡± : ²»ÊÇÀà»òÃüÃû¿Õ¼äÃû³Æ d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C2065: ¡°d1¡± : δÉùÃ÷µÄ±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C3861: ¡°allocate¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C3861: ¡°d0¡±: ¼´ ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(816) : error C2501: ¡°m_data¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(816) : error C2374: ¡°stlsoft::m_data¡± : Öض¨Ò壻¶à´Î³õʼ»¯ d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : ²Î¼û ¡°stlsoft::m_data¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(816) : error C3861: ¡°d0¡±: ¼´ ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : error C2501: ¡°m_d0¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : error C2374: ¡°stlsoft::m_d0¡± : Öض¨Ò壻¶à´Î³õʼ»¯ d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : ²Î¼û ¡°stlsoft::m_d0¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : error C3861: ¡°d1¡±: ¼´ ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(818) : error C2501: ¡°m_d1¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(819) : error C2448: ¡°m_bProxy¡± : º¯ÊýÑùʽ³õʼֵÉ趨ÏîÀàËƺ¯Êý¶¨Òå d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : warning C4346: ¡°stlsoft::fixed_array_3d<T,A,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°d0¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2433: ¡°stlsoft::fixed_array_3d<T,A,P>::__ctor¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓà ¡°inline¡± d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2350: ¡°stlsoft::fixed_array_3d<T,A,P>::__ctor¡±²»ÊǾ²Ì¬³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2059: Óï·¨´íÎó : ¡°)¡± d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C2653: ¡°allocator_type¡± : ²»ÊÇÀà»òÃüÃû¿Õ¼äÃû³Æ d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C2065: ¡°d2¡± : δÉùÃ÷µÄ±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C3861: ¡°allocate¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C3861: ¡°d0¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C3861: ¡°d1¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1083) : error C2501: ¡°m_data¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1083) : error C2374: ¡°stlsoft::m_data¡± : Öض¨Ò壻¶à´Î³õʼ»¯ d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : ²Î¼û ¡°stlsoft::m_data¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(1083) : error C3861: ¡°d0¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1084) : error C2501: ¡°m_d0¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1084) : error C2374: ¡°stlsoft::m_d0¡± : Öض¨Ò壻¶à´Î³õʼ»¯ d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : ²Î¼û ¡°stlsoft::m_d0¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(1084) : error C3861: ¡°d1¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1085) : error C2501: ¡°m_d1¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1085) : error C2374: ¡°stlsoft::m_d1¡± : Öض¨Ò壻¶à´Î³õʼ»¯ d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : ²Î¼û ¡°stlsoft::m_d1¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(1085) : error C3861: ¡°d2¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(1086) : error C2448: ¡°m_d2¡± : º¯ÊýÑùʽ³õʼֵÉ趨ÏîÀàËƺ¯Êý¶¨Òå d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± : ²»ÊÇ¡°std¡±µÄ³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : ²Î¼û¶ÔÕýÔÚ±àÒë µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓà with [ V=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type, P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::pointer, R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::reference ] d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(110) : ²Î ¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::fixed_array_1d<T,A,P>¡±µÄÒýÓà with [ T=stlsoft::ss_sint8_t, A=stlsoft::new_allocator<stlsoft::ss_sint8_t>, P=stlsoft::do_construction<stlsoft::ss_sint8_t> ] 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_fixed_array.h(173) : error C2039: ¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ± with [ V=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type, P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::pointer, R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::reference ] d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2501: ¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint8_t, A=stlsoft::new_allocator<stlsoft::ss_sint8_t>, P=stlsoft::do_construction<stlsoft::ss_sint8_t> ] d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± : ²»ÊÇ¡°std¡±µÄ³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(181) : ²Î¼û¶ÔÕýÔÚ±àÒë µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓà with [ V=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, P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc e ] 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_fixed_array.h(181) : error C2039: ¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ± with [ V=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, P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc e ] d:\test\include\stlsoft\stlsoft_fixed_array.h(184) : error C2065: ¡°iterator¡± : δÉùÃ÷µÄ±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(188) : error C2955: ¡°stlsoft::reverse_iterator_base¡± : ʹÓÃÀàÄ£°åÐèҪģ°å²ÎÊýÁбí d:\test\include\stlsoft\stlsoft_iterator.h(292) : ²Î¼û ¡°stlsoft::reverse_iterator_base¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(230) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°begin¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(230) : error C2501: ¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint8_t, A=stlsoft::new_allocator<stlsoft::ss_sint8_t>, P=stlsoft::do_construction<stlsoft::ss_sint8_t> ] d:\test\include\stlsoft\stlsoft_fixed_array.h(230) : warning C4183: ¡°begin¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý d:\test\include\stlsoft\stlsoft_fixed_array.h(231) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°end¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(231) : error C2501: ¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint8_t, A=stlsoft::new_allocator<stlsoft::ss_sint8_t>, P=stlsoft::do_construction<stlsoft::ss_sint8_t> ] d:\test\include\stlsoft\stlsoft_fixed_array.h(231) : warning C4183: ¡°end¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(506) : error C2039: ¡°value_type¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_iterator.h(338) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà Ä£°åʵÀý»¯¡°std::reverse_iterator<_RanIt>¡±µÄÒýÓà with [ _RanIt=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<st lsoft::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_ite rator ] d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(136) : ²Î ¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯ ¡°stlsoft::const_reverse_iterator_base<I,T,R,P,D>¡±µÄÒýÓà with [ I=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator , T=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, R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc e, P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, D=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_typ e ] c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(506) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°value_type¡±µÄÇ°Ãæ) c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(506) : error C2065: ¡°value_type¡± : δÉùÃ÷µÄ±êʶ·û c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(507) : error C2039: ¡°difference_type¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(507) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°difference_type¡±µÄÇ°Ãæ) c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(507) : error C2065: ¡°difference_type¡± : δÉùÃ÷µÄ±êʶ·û c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(508) : error C2039: ¡°pointer¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(508) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°pointer¡±µÄÇ°Ãæ) c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(508) : error C2065: ¡°pointer¡± : δÉùÃ÷µÄ±êʶ·û c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509) : error C2039: ¡°reference¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°reference¡±µÄÇ°Ãæ) c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509) : error C2065: ¡°reference¡± : δÉùÃ÷µÄ±êʶ·û c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509) : error C2976: ¡°std::iterator¡± : Ä£°å²ÎÊýÌ«ÉÙ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(66) : ²Î¼û¡°std::iterator¡±µÄÉùÃ÷ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(513) : error C2039: ¡°difference_type¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(514) : error C2039: ¡°pointer¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(515) : error C2039: ¡°reference¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ± c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷ d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(151) : error C2664: ¡°std::for_each¡± : ²»Äܽ«²ÎÊý 1 ´Ó ¡°stlsoft::fixed_array_1d<T,A,P>::const_reverse_iterator¡±×ª»»Îª ¡°stlsoft::fixed_array_1d<T,A,P>::const_reverse_iterator¡± with [ T=stlsoft::ss_sint8_t, A=stlsoft::new_allocator<stlsoft::ss_sint8_t>, P=stlsoft::do_construction<stlsoft::ss_sint8_t> ] and [ T=stlsoft::ss_sint8_t, A=stlsoft::new_allocator<stlsoft::ss_sint8_t>, P=stlsoft::do_construction<stlsoft::ss_sint8_t> ] ûÓпÉÓÃÓÚ struct¡°stlsoft::const_reverse_iterator_base<I,T,R,P,D>¡± µÄ¸´Öƹ¹Ô캯Êý£¬»ò¹¹Ô캯ÊýÊÔͼִÐе½·Ç __gc ÒýÓõķǷ¨×ª»» with [ I=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator , T=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, R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc e, P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer, D=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_typ e ] d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± : ²»ÊÇ¡°std¡±µÄ³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : ²Î¼û¶ÔÕýÔÚ±àÒë µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓà with [ V=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::pointer, R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::reference ] d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(164) : ²Î ¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::fixed_array_2d<T,A,P>¡±µÄÒýÓà with [ T=stlsoft::ss_sint16_t, A=stlsoft::new_allocator<stlsoft::ss_sint16_t>, P=stlsoft::do_construction<stlsoft::ss_sint16_t> ] 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_fixed_array.h(302) : error C2039: ¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ± with [ V=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::pointer, R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::reference ] d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : error C2501: ¡°stlsoft::fixed_array_2d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint16_t, A=stlsoft::new_allocator<stlsoft::ss_sint16_t>, P=stlsoft::do_construction<stlsoft::ss_sint16_t> ] d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± : ²»ÊÇ¡°std¡±µÄ³ÉÔ± d:\test\include\stlsoft\stlsoft_fixed_array.h(310) : ²Î¼û¶ÔÕýÔÚ±àÒë µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓà with [ V=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, P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_point er, R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_refer ence ] 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_fixed_array.h(310) : error C2039: ¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ± with [ V=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, P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_point er, R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_refer ence ] d:\test\include\stlsoft\stlsoft_fixed_array.h(313) : error C3861: ¡°iterator¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û d:\test\include\stlsoft\stlsoft_fixed_array.h(317) : error C2955: ¡°stlsoft::reverse_iterator_base¡± : ʹÓÃÀàÄ£°åÐèҪģ°å²ÎÊýÁбí d:\test\include\stlsoft\stlsoft_iterator.h(292) : ²Î¼û ¡°stlsoft::reverse_iterator_base¡±µÄÉùÃ÷ d:\test\include\stlsoft\stlsoft_fixed_array.h(366) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°begin¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(366) : error C2501: ¡°stlsoft::fixed_array_2d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint16_t, A=stlsoft::new_allocator<stlsoft::ss_sint16_t>, P=stlsoft::do_construction<stlsoft::ss_sint16_t> ] d:\test\include\stlsoft\stlsoft_fixed_array.h(366) : warning C4183: ¡°begin¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý d:\test\include\stlsoft\stlsoft_fixed_array.h(367) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°end¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(367) : error C2501: ¡°stlsoft::fixed_array_2d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint16_t, A=stlsoft::new_allocator<stlsoft::ss_sint16_t>, P=stlsoft::do_construction<stlsoft::ss_sint16_t> ] d:\test\include\stlsoft\stlsoft_fixed_array.h(367) : warning C4183: ¡°end¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2039: ¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ± with [ V=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type, P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::pointer, R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::reference ] d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(170) : ²Î ¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::fixed_array_1d<T,A,P>¡±µÄÒýÓà with [ T=stlsoft::ss_sint16_t, A=stlsoft::new_allocator<stlsoft::ss_sint16_t>, P=stlsoft::do_construction<stlsoft::ss_sint16_t> ] d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2146: Óï·¨´íÎó : ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ) d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2501: ¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û with [ T=stlsoft::ss_sint16_t, A=stlsoft::new_allocator<stlsoft::ss_sint16_t>, P=stlsoft::do_construction<stlsoft::ss_sint16_t> ] d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : fatal error C1003: ´íÎó ¼ÆÊý³¬¹ý 100£»ÕýÔÚÍ£Ö¹±àÒë Build log was saved at "file://d:\test\test\stlsoft\fixed_array_test\vc6\Debug\BuildLog.htm" fixed_array_test - 102 error(s), 7 warning(s) ------ Build started: Project: first_class_promoter, Configuration: Debug Win32 ------ Compiling... first_class_promoter_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) 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), 1 warning(s) ------ Build started: Project: delete_instance_test, Configuration: Debug Win32 ------ Compiling... delete_instance_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\delete_instance_test\vc6\Debug\BuildLog.htm" delete_instance_test - 0 error(s), 1 warning(s) ------ Build started: Project: conversion_veneer, Configuration: Debug Win32 ------ Compiling... conversion_veneer_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\conversion_veneer_test\vc6\Debug\BuildLog.htm" conversion_veneer - 0 error(s), 1 warning(s) ------ Build started: Project: constraints_test, Configuration: Debug Win32 ------ Compiling... constraints_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\constraints_test\vc6\Debug\BuildLog.htm" constraints_test - 0 error(s), 1 warning(s) ------ Build started: Project: auto_destructor_test, Configuration: Debug Win32 ------ Compiling... auto_destructor_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\auto_destructor_test\vc6\Debug\BuildLog.htm" auto_destructor_test - 0 error(s), 1 warning(s) ------ Build started: Project: auto_buffer_test, Configuration: Debug Win32 ------ Compiling... auto_buffer_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\auto_buffer_test\vc6\Debug\BuildLog.htm" auto_buffer_test - 0 error(s), 1 warning(s) ------ Build started: Project: associative_container_veneer_test, Configuration: Debug Win32 ------ Compiling... associative_container_veneer_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) 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), 1 warning(s) ------ Build started: Project: allocator_test, Configuration: Debug Win32 ------ Compiling... allocator_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\allocator_test\vc6\Debug\BuildLog.htm" allocator_test - 0 error(s), 1 warning(s) ------ Build started: Project: algorithm_test, Configuration: Debug Win32 ------ Compiling... algorithm_test.cpp Linking... LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ ·¶) Build log was saved at "file://d:\test\test\stlsoft\algorithm_test\vc6\Debug\BuildLog.htm" algorithm_test - 0 error(s), 1 warning(s) ---------------------- Done ---------------------- Build: 22 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 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 30, 2003 Intel.cpp 7.1 && WINSTL using vc6 workspace | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | ------ 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 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 30, 2003 Re: Intel.cpp 7.1 && MFCSTL(using vc6 test workspace) logs. | ||||
---|---|---|---|---|
| ||||
Posted in reply to HeartIcy | 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 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 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 */ > > > > > > > > > > > > |
June 21, 2003 Re: unsupporter Intel.cpp 7.1 && VC.7.1? | ||||
---|---|---|---|---|
| ||||
Posted in reply to HeartIcy | Just 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 */ > > |
Copyright © 1999-2021 by the D Language Foundation