www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - unsupporter Intel.cpp 7.1 && VC.7.1?

reply "HeartIcy" <HeartIcy 163.com> writes:
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
next sibling parent reply "Matthew Wilson" <matthew stlsoft.org> writes:
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
next sibling parent reply "HeartIcy" <HeartIcy 163.com> writes:
------ 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
parent "Matthew Wilson" <matthew stlsoft.org> writes:
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 */
May 30 2003
prev sibling next sibling parent "HeartIcy" <HeartIcy 163.com> writes:
------ 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
prev sibling next sibling parent "HeartIcy" <HeartIcy 163.com> writes:
------ 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
prev sibling next sibling parent "HeartIcy" <HeartIcy 163.com> writes:
------ 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
prev sibling parent "HeartIcy" <HeartIcy 163.com> writes:
------ 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
prev sibling next sibling parent "Matthew Wilson" <matthew stlsoft.org> writes:
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 28 2003
prev sibling parent "Matthew Wilson" <matthew stlsoft.org> writes:
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 */
Jun 20 2003