Thread overview
unsupporter Intel.cpp 7.1 && VC.7.1?
May 28, 2003
HeartIcy
May 28, 2003
Matthew Wilson
Intel.cpp 7.1 && MFCSTL(using vc6 test workspace) logs.
May 30, 2003
HeartIcy
May 30, 2003
Matthew Wilson
VC 7.1 && MFCSTL using VC6 workspace,logs.
May 30, 2003
HeartIcy
Intel.cpp 7.1 && STLsoft test using vc6 workspace,logs
May 30, 2003
HeartIcy
VC.7.1 && STLsoft using vc6 workspace,logs.
May 30, 2003
HeartIcy
Intel.cpp 7.1 && WINSTL using vc6 workspace
May 30, 2003
HeartIcy
May 28, 2003
Matthew Wilson
Jun 21, 2003
Matthew Wilson
May 28, 2003
i have changed stlsoft.h,skipped complier version error.but have can't
compiled "test"
project.i have useing intel.cpp.7.1.0.11 and VC7.1.
---------------

 #elif (_MSC_VER == 1310)
  #define __STLSOFT_COMPILER_LABEL_STRING   "Visual C++ .NET 2003 (7.1)"
  #ifdef _STLSOFT_COMPILE_VERBOSE
   #pragma message("Visual C++ 7.1")
  #endif /* _STLSOFT_COMPILE_VERBOSE */


May 28, 2003
Alas, I don't have access to VC7.1 at the moment, so I'm operating a little blind. Can you give me more information on the compilation error?

"HeartIcy" <HeartIcy@163.com> wrote in message news:bb2m2u$sqj$1@digitaldaemon.com...
> i have changed stlsoft.h,skipped complier version error.but have can't
> compiled "test"
> project.i have useing intel.cpp.7.1.0.11 and VC7.1.
> ---------------
>
>  #elif (_MSC_VER == 1310)
>   #define __STLSOFT_COMPILER_LABEL_STRING   "Visual C++ .NET 2003 (7.1)"
>   #ifdef _STLSOFT_COMPILE_VERBOSE
>    #pragma message("Visual C++ 7.1")
>   #endif /* _STLSOFT_COMPILE_VERBOSE */
>
>


May 28, 2003
FYI, I'm about to release 1.6.3, which will contain fixes and minor updates.

However, in the (hopefully) near future (I hope sometime in June) I plan to
release 1.7.1, which will contain:

 - real, useful, sample programs
 - a more comprehensive set of test programs
 - a simplified directory structure
 - better automation of the compilation of test programs
 - project files for a number of popular compilers for the sample programs
 - more helpful help (it's a little dry at the moment)
 - WTLSTL sub-project
 - lots of new components in the other projects



"HeartIcy" <HeartIcy@163.com> wrote in message news:bb2m2u$sqj$1@digitaldaemon.com...
> i have changed stlsoft.h,skipped complier version error.but have can't
> compiled "test"
> project.i have useing intel.cpp.7.1.0.11 and VC7.1.
> ---------------
>
>  #elif (_MSC_VER == 1310)
>   #define __STLSOFT_COMPILER_LABEL_STRING   "Visual C++ .NET 2003 (7.1)"
>   #ifdef _STLSOFT_COMPILE_VERBOSE
>    #pragma message("Visual C++ 7.1")
>   #endif /* _STLSOFT_COMPILE_VERBOSE */
>
>


May 30, 2003
------ 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
------ 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
------ 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
------ Build started: Project: unordered_sequence_test, Configuration: Debug
Win32 ------

Compiling...
unordered_sequence_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\unordered_sequence_test\vc6\Debug\BuildLog.htm"
unordered_sequence_test - 0 error(s), 1 warning(s)


------ Build started: Project: true_typedef_test, Configuration: Debug
Win32 ------

Compiling...
true_typedef_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\true_typedef_test\vc6\Debug\BuildLog.htm"
true_typedef_test - 0 error(s), 1 warning(s)


------ Build started: Project: string_tokeniser_test, Configuration: Debug
Win32 ------

Compiling...
string_tokeniser_test.cpp
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_iterator.h(653) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà
Ä£°åʵÀý»¯¡°pointer_iterator<V,P,R>¡±µÄÒýÓÃ
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°

Build log was saved at
"file://d:\test\test\stlsoft\string_tokeniser_test\vc6\Debug\BuildLog.htm"
string_tokeniser_test - 3 error(s), 0 warning(s)


------ Build started: Project: stlsoft_test, Configuration: Debug
Win32 ------

Compiling...
stlsoft_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\stlsoft_test\vc6\Debug\BuildLog.htm"
stlsoft_test - 0 error(s), 1 warning(s)


------ Build started: Project: simple_string_test, Configuration: Debug
Win32 ------

Compiling...
simple_string_test.cpp
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_iterator.h(653) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà
Ä£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_simple_string.h(176) : ²Î¼û¶ÔÕýÔÚ±à
ÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
        with
        [
            V=stlsoft::basic_simple_string<char>::value_type,
            P=stlsoft::basic_simple_string<char>::pointer,
            R=stlsoft::basic_simple_string<char>::reference
        ]
        d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(75) :
²Î¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::basic_simple_string<C>¡±µÄÒýÓÃ
        with
        [
            C=char
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_simple_string.h(176) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [
            V=stlsoft::basic_simple_string<char>::value_type,
            P=stlsoft::basic_simple_string<char>::pointer,
            R=stlsoft::basic_simple_string<char>::reference
        ]
d:\test\include\stlsoft\stlsoft_simple_string.h(176) : error C2146: Óï·¨´íÎó
: ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_simple_string.h(176) : error C2501:
¡°stlsoft::basic_simple_string<C>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            C=char
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_simple_string.h(185) : ²Î¼û¶ÔÕýÔÚ±à
ÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
        with
        [
            V=const stlsoft::basic_simple_string<char>::value_type,
            P=stlsoft::basic_simple_string<char>::const_pointer,
            R=stlsoft::basic_simple_string<char>::const_reference
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_simple_string.h(185) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [
            V=const stlsoft::basic_simple_string<char>::value_type,
            P=stlsoft::basic_simple_string<char>::const_pointer,
            R=stlsoft::basic_simple_string<char>::const_reference
        ]
d:\test\include\stlsoft\stlsoft_simple_string.h(190) : error C2065:
¡°iterator¡± : δÉùÃ÷µÄ±êʶ·û
d:\test\include\stlsoft\stlsoft_simple_string.h(194) : error C2955:
¡°stlsoft::reverse_iterator_base¡± : ʹÓÃÀàÄ£°åÐèҪģ°å²ÎÊýÁбí
        d:\test\include\stlsoft\stlsoft_iterator.h(292) : ²Î¼û
¡°stlsoft::reverse_iterator_base¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_simple_string.h(338) : error C2146: Óï·¨´íÎó
: ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°begin¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_simple_string.h(338) : error C2501:
¡°stlsoft::basic_simple_string<C>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            C=char
        ]
d:\test\include\stlsoft\stlsoft_simple_string.h(338) : warning C4183:
¡°begin¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý
d:\test\include\stlsoft\stlsoft_simple_string.h(342) : error C2146: Óï·¨´íÎó
: ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°end¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_simple_string.h(342) : error C2501:
¡°stlsoft::basic_simple_string<C>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            C=char
        ]
d:\test\include\stlsoft\stlsoft_simple_string.h(342) : warning C4183:
 ¡°end¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý
d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(95) : error
C2666: ¡°stlsoft::basic_simple_string<C>::assign¡± : 2 ¸öÖØÔØÓÐÏàËƵÄת»»
        with
        [
            C=char
        ]
        d:\test\include\stlsoft\stlsoft_simple_string.h(241): ¿ÉÄÜÊÇ
¡°stlsoft::basic_simple_string<C>::class_type
&stlsoft::basic_simple_string<C>::assign(stlsoft::basic_simple_string<C>::co
nst_iterator,stlsoft::basic_simple_string<C>::const_iterator)¡±
        with
        [
            C=char
        ]
        d:\test\include\stlsoft\stlsoft_simple_string.h(239): »ò
¡°stlsoft::basic_simple_string<C>::class_type
&stlsoft::basic_simple_string<C>::assign(stlsoft::basic_simple_string<C>::si
ze_type,stlsoft::basic_simple_string<C>::char_type)¡±
        with
        [
            C=char
        ]
        ÊÔͼƥÅä²ÎÊýÁÐ±í¡°(int, char)¡±Ê±
d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(96) : error
C2664: ¡°stlsoft::basic_simple_string<C>::class_type
&stlsoft::basic_simple_string<C>::assign(const
stlsoft::basic_simple_string<C>::char_type
*,stlsoft::basic_simple_string<C>::size_type)¡± : ²»Äܽ«²ÎÊý 2 ´Ó¡°const
char *¡±×ª»»Îª¡°stlsoft::basic_simple_string<C>::size_type¡±
        with
        [
            C=char
        ]
        and
        [
            C=char
        ]
        ¸Ãת»»ÒªÇó reinterpret_cast¡¢C Ñùʽת»»»òº¯ÊýÀàÐÍת»»
d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(107) : error
C2666: ¡°stlsoft::basic_simple_string<C>::append¡± : 2 ¸öÖØÔØÓÐÏàËƵÄת»»
        with
        [
            C=char
        ]
        d:\test\include\stlsoft\stlsoft_simple_string.h(263): ¿ÉÄÜÊÇ
¡°stlsoft::basic_simple_string<C>::class_type
&stlsoft::basic_simple_string<C>::append(stlsoft::basic_simple_string<C>::co
nst_iterator,stlsoft::basic_simple_string<C>::const_iterator)¡±
        with
        [
            C=char
        ]
        d:\test\include\stlsoft\stlsoft_simple_string.h(261): »ò
¡°stlsoft::basic_simple_string<C>::class_type
&stlsoft::basic_simple_string<C>::append(stlsoft::basic_simple_string<C>::si
ze_type,stlsoft::basic_simple_string<C>::char_type)¡±
        with
        [
            C=char
        ]
        ÊÔͼƥÅä²ÎÊýÁÐ±í¡°(int, char)¡±Ê±
d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(108) : error
C2664: ¡°stlsoft::basic_simple_string<C>::class_type
&stlsoft::basic_simple_string<C>::append(const
stlsoft::basic_simple_string<C>::char_type
*,stlsoft::basic_simple_string<C>::size_type)¡± : ²»Äܽ«²ÎÊý 2 ´Ó¡°const
char *¡±×ª»»Îª¡°stlsoft::basic_simple_string<C>::size_type¡±
        with
        [
            C=char
        ]
        and
        [
            C=char
        ]
        ¸Ãת»»ÒªÇó reinterpret_cast¡¢C Ñùʽת»»»òº¯ÊýÀàÐÍת»»
d:\test\test\stlsoft\simple_string_test\simple_string_test.cpp(125) : error
C2664: ¡°std::for_each¡± : ²»Äܽ«²ÎÊý 1 ´Ó
¡°stlsoft::basic_simple_string<C>::reverse_iterator¡±×ª»»Îª
¡°stlsoft::basic_simple_string<C>::reverse_iterator¡±
        with
        [
            C=char
        ]
        and
        [
            C=char
        ]
        ûÓпÉÓÃÓÚ struct¡°stlsoft::reverse_iterator_base¡±µÄ¸´Öƹ¹Ô캯Êý£¬
»ò¹¹Ô캯ÊýÊÔͼִÐе½·Ç __gc ÒýÓõķǷ¨×ª»»

Build log was saved at
"file://d:\test\test\stlsoft\simple_string_test\vc6\Debug\BuildLog.htm"
simple_string_test - 24 error(s), 2 warning(s)


------ Build started: Project: sequence_container_veneer_test,
Configuration: Debug Win32 ------

Compiling...
sequence_container_veneer_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\sequence_container_veneer_test\vc6\Debug\BuildL
og.htm"
sequence_container_veneer_test - 0 error(s), 1 warning(s)


------ Build started: Project: return_value_dtor_test, Configuration: Debug
Win32 ------

Compiling...
return_value_dtor_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\return_value_dtor_test\vc6\Debug\BuildLog.htm"
return_value_dtor_test - 0 error(s), 1 warning(s)


------ Build started: Project: remove_from_scope_test, Configuration: Debug
Win32 ------

Compiling...
remove_from_scope_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\remove_from_scope_test\vc6\Debug\BuildLog.htm"
remove_from_scope_test - 0 error(s), 1 warning(s)


------ Build started: Project: printf_traits_test, Configuration: Debug
Win32 ------

Compiling...
printf_traits_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\printf_traits_test\vc6\Debug\BuildLog.htm"
printf_traits_test - 0 error(s), 1 warning(s)


------ Build started: Project: pod_veneer_test, Configuration: Debug
Win32 ------

Compiling...
pod_veneer_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\pod_veneer_test\vc6\Debug\BuildLog.htm"
pod_veneer_test - 0 error(s), 1 warning(s)


------ Build started: Project: placement_aid_test, Configuration: Debug
Win32 ------

Compiling...
placement_aid_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\placement_aid_test\vc6\Debug\BuildLog.htm"
placement_aid_test - 0 error(s), 1 warning(s)


------ Build started: Project: num_elements_test, Configuration: Debug
Win32 ------

Compiling...
num_elements_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\num_elements_test\vc6\Debug\BuildLog.htm"
num_elements_test - 0 error(s), 1 warning(s)


------ Build started: Project: null_test, Configuration: Debug Win32 ------

Compiling...
null_test.cpp
nt.c
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\null_test\vc6\Debug\BuildLog.htm"
null_test - 0 error(s), 1 warning(s)


------ Build started: Project: integer_to_string, Configuration: Debug
Win32 ------

Compiling...
integer_to_string_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\integer_to_string_test\vc6\Debug\BuildLog.htm"
integer_to_string - 0 error(s), 1 warning(s)


------ Build started: Project: inheritance_disambiguator_test,
Configuration: Debug Win32 ------

Compiling...
inheritance_disambiguator_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\inheritance_disambiguator_test\vc6\Debug\BuildL
og.htm"
inheritance_disambiguator_test - 0 error(s), 1 warning(s)


------ Build started: Project: frame_string_test, Configuration: Debug
Win32 ------

Compiling...
frame_string_test.cpp
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_iterator.h(653) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà
Ä£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_frame_string.h(561) : warning C4346:
¡°stlsoft::basic_frame_string<C,CCH,T>::class_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ
        Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ
d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2143: Óï·¨´íÎó
: ȱÉÙ¡°)¡±(ÔÚ¡°const¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2433:
¡°stlsoft::basic_frame_string<C,CCH,T>::operator`='¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹ
Óá°inline¡±
d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2350:
¡°stlsoft::basic_frame_string<C,CCH,T>::operator`='¡±²»ÊǾ²Ì¬³ÉÔ±
d:\test\include\stlsoft\stlsoft_frame_string.h(561) : error C2513: ¡°<δ֪
>¡± : ÔÚ¡°=¡±Ç°Ã»ÓÐÉùÃ÷±äÁ¿
d:\test\include\stlsoft\stlsoft_frame_string.h(561) : fatal error C1903: ÎÞ ·¨´ÓÒÔÇ°µÄ´íÎóÖлָ´£»ÕýÔÚÍ£Ö¹±àÒë

Build log was saved at
"file://d:\test\test\stlsoft\frame_string_test\vc6\Debug\BuildLog.htm"
frame_string_test - 8 error(s), 1 warning(s)


------ Build started: Project: frame_array_test, Configuration: Debug
Win32 ------

Compiling...
frame_array_test.cpp
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_iterator.h(653) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà
Ä£°åʵÀý»¯¡°pointer_iterator<V,P,R>¡±µÄÒýÓÃ
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_frame_array.h(633) : warning C4346:
¡°frame_array_1d<T,N0,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ
        Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ
d:\test\include\stlsoft\stlsoft_frame_array.h(633) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°i0¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_frame_array.h(633) : error C2433:
¡°frame_array_1d<T,N0,P>::at¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓá°inline¡±
d:\test\include\stlsoft\stlsoft_frame_array.h(633) : error C2350:
¡°frame_array_1d<T,N0,P>::at¡±²»ÊǾ²Ì¬³ÉÔ±
d:\test\include\stlsoft\stlsoft_frame_array.h(633) : fatal error C1903: ÎÞ·¨
´ÓÒÔÇ°µÄ´íÎóÖлָ´£»ÕýÔÚÍ£Ö¹±àÒë

Build log was saved at
"file://d:\test\test\stlsoft\frame_array_test\vc6\Debug\BuildLog.htm"
frame_array_test - 7 error(s), 1 warning(s)


------ Build started: Project: fixed_array_test, Configuration: Debug
Win32 ------

Compiling...
fixed_array_test.cpp
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_iterator.h(653) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà
Ä£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : warning C4346:
¡°stlsoft::fixed_array_1d<T,A,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ
        Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ
d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°d0¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2433:
¡°stlsoft::fixed_array_1d<T,A,P>::__ctor¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓÃ
¡°inline¡±
d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2350:
¡°stlsoft::fixed_array_1d<T,A,P>::__ctor¡±²»ÊǾ²Ì¬³ÉÔ±
d:\test\include\stlsoft\stlsoft_fixed_array.h(567) : error C2059: Óï·¨´íÎó :
¡°)¡±
d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : error C2653:
¡°allocator_type¡± : ²»ÊÇÀà»òÃüÃû¿Õ¼äÃû³Æ
d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : error C2065: ¡°d0¡± :
δÉùÃ÷µÄ±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : error C3861:
 ¡°allocate¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : error C2501: ¡°m_data¡±
: ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : error C3861: ¡°d0¡±: ¼´
ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(585) : error C2501: ¡°m_d0¡± :
ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(586) : error C2448:
 ¡°m_bProxy¡± : º¯ÊýÑùʽ³õʼֵÉ趨ÏîÀàËƺ¯Êý¶¨Òå
d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : warning C4346:
¡°stlsoft::fixed_array_2d<T,A,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ
        Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ
d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°d0¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2433:
¡°stlsoft::fixed_array_2d<T,A,P>::__ctor¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓÃ
¡°inline¡±
d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2350:
¡°stlsoft::fixed_array_2d<T,A,P>::__ctor¡±²»ÊǾ²Ì¬³ÉÔ±
d:\test\include\stlsoft\stlsoft_fixed_array.h(795) : error C2059: Óï·¨´íÎó :
¡°)¡±
d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C2653:
¡°allocator_type¡± : ²»ÊÇÀà»òÃüÃû¿Õ¼äÃû³Æ
d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C2065: ¡°d1¡± :
δÉùÃ÷µÄ±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C3861:
 ¡°allocate¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(815) : error C3861: ¡°d0¡±: ¼´
ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(816) : error C2501: ¡°m_data¡±
: ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(816) : error C2374:
¡°stlsoft::m_data¡± : Öض¨Ò壻¶à´Î³õʼ»¯
        d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : ²Î¼û
¡°stlsoft::m_data¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(816) : error C3861: ¡°d0¡±: ¼´
ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : error C2501: ¡°m_d0¡± :
ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : error C2374:
¡°stlsoft::m_d0¡± : Öض¨Ò壻¶à´Î³õʼ»¯
        d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : ²Î¼û
¡°stlsoft::m_d0¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : error C3861: ¡°d1¡±: ¼´
ʹʹÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(818) : error C2501: ¡°m_d1¡± :
ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(819) : error C2448:
 ¡°m_bProxy¡± : º¯ÊýÑùʽ³õʼֵÉ趨ÏîÀàËƺ¯Êý¶¨Òå
d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : warning C4346:
¡°stlsoft::fixed_array_3d<T,A,P>::index_type¡± : ÒÀÀµÃû³Æ²»ÊÇÀàÐÍ
        Óá°typename¡±ÎªÇ°×ºÀ´±íʾÀàÐÍ
d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2146: Óï·¨´íÎó
: ȱÉÙ¡°)¡±(ÔÚ±êʶ·û¡°d0¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2433:
¡°stlsoft::fixed_array_3d<T,A,P>::__ctor¡± : ²»ÔÊÐíÔÚÊý¾ÝÉùÃ÷ÖÐʹÓÃ
¡°inline¡±
d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2350:
¡°stlsoft::fixed_array_3d<T,A,P>::__ctor¡±²»ÊǾ²Ì¬³ÉÔ±
d:\test\include\stlsoft\stlsoft_fixed_array.h(1059) : error C2059: Óï·¨´íÎó
: ¡°)¡±
d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C2653:
¡°allocator_type¡± : ²»ÊÇÀà»òÃüÃû¿Õ¼äÃû³Æ
d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C2065: ¡°d2¡± :
δÉùÃ÷µÄ±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C3861:
¡°allocate¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C3861: ¡°d0¡±:
¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1082) : error C3861: ¡°d1¡±:
¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1083) : error C2501:
 ¡°m_data¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1083) : error C2374:
¡°stlsoft::m_data¡± : Öض¨Ò壻¶à´Î³õʼ»¯
        d:\test\include\stlsoft\stlsoft_fixed_array.h(583) : ²Î¼û
¡°stlsoft::m_data¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(1083) : error C3861: ¡°d0¡±:
¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1084) : error C2501: ¡°m_d0¡±
: ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1084) : error C2374:
¡°stlsoft::m_d0¡± : Öض¨Ò壻¶à´Î³õʼ»¯
        d:\test\include\stlsoft\stlsoft_fixed_array.h(584) : ²Î¼û
¡°stlsoft::m_d0¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(1084) : error C3861: ¡°d1¡±:
¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1085) : error C2501: ¡°m_d1¡±
: ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1085) : error C2374:
¡°stlsoft::m_d1¡± : Öض¨Ò壻¶à´Î³õʼ»¯
        d:\test\include\stlsoft\stlsoft_fixed_array.h(817) : ²Î¼û
¡°stlsoft::m_d1¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(1085) : error C3861: ¡°d2¡±:
¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(1086) : error C2448: ¡°m_d2¡±
: º¯ÊýÑùʽ³õʼֵÉ趨ÏîÀàËƺ¯Êý¶¨Òå
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : ²Î¼û¶ÔÕýÔÚ±àÒë
µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
        with
        [

V=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type,

P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::pointer,

R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::reference
        ]
        d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(110) : ²Î
¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::fixed_array_1d<T,A,P>¡±µÄÒýÓÃ
        with
        [
            T=stlsoft::ss_sint8_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint8_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint8_t>
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [

V=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type,

P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::pointer,

R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::reference
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2501:
¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint8_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint8_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint8_t>
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_fixed_array.h(181) : ²Î¼û¶ÔÕýÔÚ±àÒë
µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
        with
        [
            V=const
stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft::
ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type,

P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer,

R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc
e
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_fixed_array.h(181) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [
            V=const
stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft::
ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type,

P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer,

R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc
e
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(184) : error C2065:
 ¡°iterator¡± : δÉùÃ÷µÄ±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(188) : error C2955:
¡°stlsoft::reverse_iterator_base¡± : ʹÓÃÀàÄ£°åÐèҪģ°å²ÎÊýÁбí
        d:\test\include\stlsoft\stlsoft_iterator.h(292) : ²Î¼û
¡°stlsoft::reverse_iterator_base¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(230) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°begin¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(230) : error C2501:
¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint8_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint8_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint8_t>
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(230) : warning C4183:
 ¡°begin¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý
d:\test\include\stlsoft\stlsoft_fixed_array.h(231) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°end¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(231) : error C2501:
¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint8_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint8_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint8_t>
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(231) : warning C4183: ¡°end¡±:
ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(506)
: error C2039: ¡°value_type¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
        d:\test\include\stlsoft\stlsoft_iterator.h(338) : ²Î¼û¶ÔÕýÔÚ±àÒëµÄÀà
Ä£°åʵÀý»¯¡°std::reverse_iterator<_RanIt>¡±µÄÒýÓÃ
        with
        [

_RanIt=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<st
lsoft::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_ite
rator
        ]
        d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(136) : ²Î
¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯
¡°stlsoft::const_reverse_iterator_base<I,T,R,P,D>¡±µÄÒýÓÃ
        with
        [

I=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator
,
            T=const
stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft::
ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type,

R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc e,

P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer,

D=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_typ
e
        ]
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(506)
: error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°value_type¡±µÄÇ°Ãæ)
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(506)
: error C2065: ¡°value_type¡± : δÉùÃ÷µÄ±êʶ·û
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(507)
: error C2039: ¡°difference_type¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(507)
: error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°difference_type¡±µÄÇ°Ãæ)
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(507)
: error C2065: ¡°difference_type¡± : δÉùÃ÷µÄ±êʶ·û
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(508)
: error C2039: ¡°pointer¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(508)
: error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°pointer¡±µÄÇ°Ãæ)
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(508)
: error C2065: ¡°pointer¡± : δÉùÃ÷µÄ±êʶ·û
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509)
: error C2039: ¡°reference¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509)
: error C2146: Óï·¨´íÎó : ȱÉÙ¡°,¡±(ÔÚ±êʶ·û¡°reference¡±µÄÇ°Ãæ)
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509)
: error C2065: ¡°reference¡± : δÉùÃ÷µÄ±êʶ·û
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(509)
: error C2976: ¡°std::iterator¡± : Ä£°å²ÎÊýÌ«ÉÙ
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(66) : ²Î¼û¡°std::iterator¡±µÄÉùÃ÷
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(513)
: error C2039: ¡°difference_type¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(514)
: error C2039: ¡°pointer¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(515)
: error C2039: ¡°reference¡± : ²»ÊÇ¡°std::iterator_traits<int>¡±µÄ³ÉÔ±
        c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\xutility(168) : ²Î¼û¡°std::iterator_traits<int>¡±µÄÉùÃ÷
d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(151) : error
C2664: ¡°std::for_each¡± : ²»Äܽ«²ÎÊý 1 ´Ó
¡°stlsoft::fixed_array_1d<T,A,P>::const_reverse_iterator¡±×ª»»Îª
¡°stlsoft::fixed_array_1d<T,A,P>::const_reverse_iterator¡±
        with
        [
            T=stlsoft::ss_sint8_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint8_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint8_t>
        ]
        and
        [
            T=stlsoft::ss_sint8_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint8_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint8_t>
        ]
        ûÓпÉÓÃÓÚ struct¡°stlsoft::const_reverse_iterator_base<I,T,R,P,D>¡±
µÄ¸´Öƹ¹Ô캯Êý£¬»ò¹¹Ô캯ÊýÊÔͼִÐе½·Ç __gc ÒýÓõķǷ¨×ª»»
        with
        [

I=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_iterator
,
            T=const
stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft::
ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::value_type,

R=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_referenc e,

P=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft ::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::const_pointer,

D=stlsoft::fixed_array_1d<stlsoft::ss_sint8_t,stlsoft::new_allocator<stlsoft
::ss_sint8_t>,stlsoft::do_construction<stlsoft::ss_sint8_t>>::difference_typ
e
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : ²Î¼û¶ÔÕýÔÚ±àÒë
µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
        with
        [

V=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type,

P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::pointer,

R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof
t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::reference
        ]
        d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(164) : ²Î
¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::fixed_array_2d<T,A,P>¡±µÄÒýÓÃ
        with
        [
            T=stlsoft::ss_sint16_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint16_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint16_t>
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [

V=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type,

P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::pointer,

R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof
t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::reference
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(302) : error C2501:
¡°stlsoft::fixed_array_2d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint16_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint16_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint16_t>
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2039: ¡°_Ptrit¡± :
²»ÊÇ¡°std¡±µÄ³ÉÔ±
        d:\test\include\stlsoft\stlsoft_fixed_array.h(310) : ²Î¼û¶ÔÕýÔÚ±àÒë
µÄÀàÄ£°åʵÀý»¯¡°stlsoft::pointer_iterator<V,P,R>¡±µÄÒýÓÃ
        with
        [
            V=const
stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsoft:
:ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type,

P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_point er,

R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof
t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_refer
ence
        ]
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2143: Óï·¨´íÎó : ȱ
ÉÙ¡°;¡±(ÔÚ¡°<¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_iterator.h(649) : error C2238: ÒâÍâµÄ±ê¼Çλ
ÓÚ¡°;¡±Ö®Ç°
d:\test\include\stlsoft\stlsoft_fixed_array.h(310) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [
            V=const
stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsoft:
:ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type,

P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_point er,

R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof
t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::const_refer
ence
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(313) : error C3861:
 ¡°iterator¡±: ¼´Ê¹Ê¹ÓòÎÊýÏà¹ØµÄ²éÕÒ£¬Ò²Î´ÕÒµ½±êʶ·û
d:\test\include\stlsoft\stlsoft_fixed_array.h(317) : error C2955:
¡°stlsoft::reverse_iterator_base¡± : ʹÓÃÀàÄ£°åÐèҪģ°å²ÎÊýÁбí
        d:\test\include\stlsoft\stlsoft_iterator.h(292) : ²Î¼û
¡°stlsoft::reverse_iterator_base¡±µÄÉùÃ÷
d:\test\include\stlsoft\stlsoft_fixed_array.h(366) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°begin¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(366) : error C2501:
¡°stlsoft::fixed_array_2d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint16_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint16_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint16_t>
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(366) : warning C4183:
 ¡°begin¡±: ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý
d:\test\include\stlsoft\stlsoft_fixed_array.h(367) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°end¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(367) : error C2501:
¡°stlsoft::fixed_array_2d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint16_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint16_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint16_t>
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(367) : warning C4183: ¡°end¡±:
ȱÉÙ·µ»ØÀàÐÍ£»¼Ù¶¨Îª·µ»Ø¡°int¡±µÄ³ÉÔ±º¯Êý
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2039:
¡°iterator_type¡± : ²»ÊÇ¡°stlsoft::pointer_iterator<V,P,R>¡±µÄ³ÉÔ±
        with
        [

V=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::value_type,

P=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::pointer,

R=stlsoft::fixed_array_2d<stlsoft::ss_sint16_t,stlsoft::new_allocator<stlsof
t::ss_sint16_t>,stlsoft::do_construction<stlsoft::ss_sint16_t>>::reference
        ]
        d:\test\test\stlsoft\fixed_array_test\fixed_array_test.cpp(170) : ²Î
¼û¶ÔÕýÔÚ±àÒëµÄÀàÄ£°åʵÀý»¯¡°stlsoft::fixed_array_1d<T,A,P>¡±µÄÒýÓÃ
        with
        [
            T=stlsoft::ss_sint16_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint16_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint16_t>
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2146: Óï·¨´íÎó :
ȱÉÙ¡°;¡±(ÔÚ±êʶ·û¡°iterator¡±µÄÇ°Ãæ)
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : error C2501:
¡°stlsoft::fixed_array_1d<T,A,P>::iterator¡± : ȱÉÙ´æ´¢Àà»òÀàÐÍ˵Ã÷·û
        with
        [
            T=stlsoft::ss_sint16_t,
            A=stlsoft::new_allocator<stlsoft::ss_sint16_t>,
            P=stlsoft::do_construction<stlsoft::ss_sint16_t>
        ]
d:\test\include\stlsoft\stlsoft_fixed_array.h(173) : fatal error C1003: ´íÎó
¼ÆÊý³¬¹ý 100£»ÕýÔÚÍ£Ö¹±àÒë

Build log was saved at
"file://d:\test\test\stlsoft\fixed_array_test\vc6\Debug\BuildLog.htm"
fixed_array_test - 102 error(s), 7 warning(s)


------ Build started: Project: first_class_promoter, Configuration: Debug
Win32 ------

Compiling...
first_class_promoter_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\first_class_promoter_test\vc6\Debug\BuildLog.ht
m"
first_class_promoter - 0 error(s), 1 warning(s)


------ Build started: Project: delete_instance_test, Configuration: Debug
Win32 ------

Compiling...
delete_instance_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\delete_instance_test\vc6\Debug\BuildLog.htm"
delete_instance_test - 0 error(s), 1 warning(s)


------ Build started: Project: conversion_veneer, Configuration: Debug
Win32 ------

Compiling...
conversion_veneer_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\conversion_veneer_test\vc6\Debug\BuildLog.htm"
conversion_veneer - 0 error(s), 1 warning(s)


------ Build started: Project: constraints_test, Configuration: Debug
Win32 ------

Compiling...
constraints_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\constraints_test\vc6\Debug\BuildLog.htm"
constraints_test - 0 error(s), 1 warning(s)


------ Build started: Project: auto_destructor_test, Configuration: Debug
Win32 ------

Compiling...
auto_destructor_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\auto_destructor_test\vc6\Debug\BuildLog.htm"
auto_destructor_test - 0 error(s), 1 warning(s)


------ Build started: Project: auto_buffer_test, Configuration: Debug
Win32 ------

Compiling...
auto_buffer_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\auto_buffer_test\vc6\Debug\BuildLog.htm"
auto_buffer_test - 0 error(s), 1 warning(s)


------ Build started: Project: associative_container_veneer_test,
Configuration: Debug Win32 ------

Compiling...
associative_container_veneer_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\associative_container_veneer_test\vc6\Debug\Bui
ldLog.htm"
associative_container_veneer_test - 0 error(s), 1 warning(s)


------ Build started: Project: allocator_test, Configuration: Debug
Win32 ------

Compiling...
allocator_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\allocator_test\vc6\Debug\BuildLog.htm"
allocator_test - 0 error(s), 1 warning(s)


------ Build started: Project: algorithm_test, Configuration: Debug
Win32 ------

Compiling...
algorithm_test.cpp
Linking...
LINK : warning LNK4075: ºöÂÔ¡°/EDITANDCONTINUE¡±(ÓÉÓÚ¡°/INCREMENTAL:NO¡±¹æ
·¶)

Build log was saved at
"file://d:\test\test\stlsoft\algorithm_test\vc6\Debug\BuildLog.htm"
algorithm_test - 0 error(s), 1 warning(s)


---------------------- Done ----------------------

    Build: 22 succeeded, 5 failed, 0 skipped






"Matthew Wilson" <matthew@stlsoft.org> дÈëÓʼþ news:bb38i7$1gaa$1@digitaldaemon.com...
> Alas, I don't have access to VC7.1 at the moment, so I'm operating a
little
> blind. Can you give me more information on the compilation error?
>
> "HeartIcy" <HeartIcy@163.com> wrote in message news:bb2m2u$sqj$1@digitaldaemon.com...
> > i have changed stlsoft.h,skipped complier version error.but have can't
> > compiled "test"
> > project.i have useing intel.cpp.7.1.0.11 and VC7.1.
> > ---------------
> >
> >  #elif (_MSC_VER == 1310)
> >   #define __STLSOFT_COMPILER_LABEL_STRING   "Visual C++ .NET 2003 (7.1)"
> >   #ifdef _STLSOFT_COMPILE_VERBOSE
> >    #pragma message("Visual C++ 7.1")
> >   #endif /* _STLSOFT_COMPILE_VERBOSE */
> >
> >
>
>


May 30, 2003
------ 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
Yeah, I can guess the problem here. I'd had to jump through such hoops with stlsoft_iterator.h to handle the nasty implementations of VC5, 6 & 7, and clearly they've actually made a nice conformant one for VC7.1. This is an amusing irony, since stlsoft_iterator.h lives solely to handle differences with the various implementations.

Naturally it's a bit difficult to work out how to fix this when I don't have access to VC7.1 (am working on this, btw ...), but I suspect that if 7.1 & its STL are truly conformant, that we should be able to rejig stlsoft_iterator.h to work with VC7.1 in the same way as it does with Metrowerks.

I've recently done quite a bit of centralisation/simplification of the
compiler
discrimination in stlsoft_iterator.h for version 1.6.3, which is due out in
a couple of days (hopefully 1st June).

It may be the best plan, if you're of a mind, to wait until you've got your hands on that and then it should be a trivial matter to have VC7.1 work as a fully compliant implementation.

Up to you ... :)

If you're willing to spare the time, I would be happy to liaise with you with the newly released 1.6.3 and I think we could have it up to speed with 7.1 within a few days. If you can spare the time, of course. (Not wanting to presume ...)

btw, I appreciate your interests and efforts in this. Sorry for the somewhat inadequate level of my support on 7.1. Any other compiler ... ;)

"HeartIcy" <HeartIcy@163.com> wrote in message news:bb7ek1$10g0$1@digitaldaemon.com...
> ------ Build started: Project: resource_string_test, Configuration: Debug
> Win32 ------
>
> Compiling...
> resource_string_test.cpp
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> Linking...
> xilink: executing 'link'
>
> Build log was saved at
> "file://d:\test\test\mfcstl\resource_string_test\vc6\Debug\BuildLog.htm"
> resource_string_test - 0 error(s), 0 warning(s)
>
>
> ------ Build started: Project: list_adaptor_test, Configuration: Debug
> Win32 ------
>
> Compiling...
> list_adaptor_test.cpp
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace
"std"
> has no member "_Ptrit"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                    ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                          ^
> compilation aborted for
> \test\test\mfcstl\list_adaptor_test\list_adaptor_test.cpp (code 2)
>
> Build log was saved at
> "file://d:\test\test\mfcstl\list_adaptor_test\vc6\Debug\BuildLog.htm"
> list_adaptor_test - 32 error(s), 0 warning(s)
>
>
> ------ Build started: Project: grab_cstring_buffer_test, Configuration:
> Debug Win32 ------
>
> Compiling...
> grab_cstring_buffer_test.cpp
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> Linking...
> xilink: executing 'link'
>
> Build log was saved at
>
"file://d:\test\test\mfcstl\grab_cstring_buffer_test\vc6\Debug\BuildLog.htm"
> grab_cstring_buffer_test - 0 error(s), 0 warning(s)
>
>
> ------ Build started: Project: cstring_veneer_test, Configuration: Debug
> Win32 ------
>
> Compiling...
> cstring_veneer_test.cpp
> Intel C++ 7.0
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace
"std"
> has no member "_Ptrit"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                    ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                          ^
> compilation aborted for
> \test\test\mfcstl\cstring_veneer_test\cstring_veneer_test.cpp (code 2)
>
> Build log was saved at
> "file://d:\test\test\mfcstl\cstring_veneer_test\vc6\Debug\BuildLog.htm"
> cstring_veneer_test - 32 error(s), 0 warning(s)
>
>
> ------ Build started: Project: array_veneer_test, Configuration: Debug
> Win32 ------
>
> Compiling...
> array_veneer_test.cpp
> Intel C++ 7.0
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace
"std"
> has no member "_Ptrit"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                    ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                          ^
> ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(550): error: a
const_cast
> can only adjust type qualifiers; it cannot change the underlying type
>           return const_iterator(const_cast<container_type*>(this), 0);
>                                                             ^
>           detected during:
>             instantiation of "stlsoft::mfcstl_project::array_veneer<C,
> T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::begin()
> const [with C=CPtrArray,
> T=stlsoft::mfcstl_project::array_veneer_traits<CPtrArray>]" at line 68 of
> "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp"
>             instantiation of "void use_array(const A &) [with
> A=ptr_array_t]"
> ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(557): error: a
const_cast
> can only adjust type qualifiers; it cannot change the underlying type
>           return const_iterator(const_cast<container_type*>(this),
size());
>                                                             ^
>           detected during:
>             instantiation of "stlsoft::mfcstl_project::array_veneer<C,
> T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::end()
const
> [with C=CPtrArray,
> T=stlsoft::mfcstl_project::array_veneer_traits<CPtrArray>]" at line 69 of
> "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp"
>             instantiation of "void use_array(const A &) [with
> A=ptr_array_t]"
> ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(550): error: a
const_cast
> can only adjust type qualifiers; it cannot change the underlying type
>           return const_iterator(const_cast<container_type*>(this), 0);
>                                                             ^
>           detected during:
>             instantiation of "stlsoft::mfcstl_project::array_veneer<C,
> T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::begin()
> const [with C=CStringArray,
> T=stlsoft::mfcstl_project::array_veneer_traits<CStringArray>]" at line 68
of
> "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp"
>             instantiation of "void use_array(const A &) [with
> A=string_array_t]"
> ..\..\..\..\include\stlsoft\mfcstl_array_veneer.h(557): error: a
const_cast
> can only adjust type qualifiers; it cannot change the underlying type
>           return const_iterator(const_cast<container_type*>(this),
size());
>                                                             ^
>           detected during:
>             instantiation of "stlsoft::mfcstl_project::array_veneer<C,
> T>::const_iterator stlsoft::mfcstl_project::array_veneer<C, T>::end()
const
> [with C=CStringArray, T=stlsoft::mfcstl_project::array_veneer_traits<CStringArray>]" at line 69
of
> "\test\test\mfcstl\array_veneer_test\array_veneer_test.cpp"
>             instantiation of "void use_array(const A &) [with
> A=string_array_t]"
> compilation aborted for
> \test\test\mfcstl\array_veneer_test\array_veneer_test.cpp (code 2)
>
> Build log was saved at
> "file://d:\test\test\mfcstl\array_veneer_test\vc6\Debug\BuildLog.htm"
> array_veneer_test - 36 error(s), 0 warning(s)
>
>
> ------ Build started: Project: array_adaptor_test, Configuration: Debug
> Win32 ------
>
> Compiling...
> array_adaptor_test.cpp
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(229): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(254): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(265): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(266): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(275): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(276): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(277): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(283): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(284): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: too many
> arguments for class template "std::reverse_iterator"
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(326): error: not a class or
> struct name
>       : public stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
>                ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(351): error: too many
> arguments for class template "std::reverse_iterator"
>       typedef stlsoft_ns_qual_std(reverse_iterator)<I, T, R, P, D>
> parent_class_type;
>                                                      ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: the global
scope
> has no "iterator_category"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(362): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::iterator_category
> iterator_category;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: the global
scope
> has no "value_type"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(363): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::value_type
> value_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: the global
scope
> has no "difference_type"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(372): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::difference_type
> difference_type;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: the global
scope
> has no "pointer"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(373): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::pointer
> pointer;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: the global
scope
> has no "reference"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                     ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(374): error: expected a ";"
>       typedef ss_typename_type_k parent_class_type::reference
> reference;
>                                                                       ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(380): error: identifier
> "pointer" is undefined
>       typedef pointer
> pointer_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(381): error: identifier
> "reference" is undefined
>       typedef reference
> reference_type;
>               ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: namespace
"std"
> has no member "_Ptrit"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                    ^
> ..\..\..\..\include\stlsoft\stlsoft_iterator.h(649): error: expected a ";"
>       typedef std::_Ptrit<V, ptrdiff_t, P, R, P, R>
> iterator_type;
>                          ^
> compilation aborted for
> \test\test\mfcstl\array_adaptor_test\array_adaptor_test.cpp (code 2)
>
> Build log was saved at
> "file://d:\test\test\mfcstl\array_adaptor_test\vc6\Debug\BuildLog.htm"
> array_adaptor_test - 32 error(s), 0 warning(s)
>
>
> ------ Build started: Project: string_access_test, Configuration: Debug
> Win32 ------
>
> Compiling...
> string_access_test.cpp
>  WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET
> Server)
> Linking...
> xilink: executing 'link'
>    ÕýÔÚ´´½¨¿â .\Debug/string_access_test.lib ºÍ¶ÔÏó
> .\Debug/string_access_test.exp
> string_access_test.obj : error LNK2001: ÎÞ·¨½âÎöµÄÍⲿ·ûºÅ "const
> std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>
> >::`vbtable'" (??_8?$basic_ostream@GU?$char_traits@G@std@@@std@@7B@)
> string_access_test.obj : error LNK2001: ÎÞ·¨½âÎöµÄÍⲿ·ûºÅ "const std::basic_ostream<unsigned short,struct std::char_traits<unsigned short>
> >::`vftable'" (??_7?$basic_ostream@GU?$char_traits@G@std@@@std@@6B@)
> string_access_test.obj : error LNK2001: ÎÞ·¨½âÎöµÄÍⲿ·ûºÅ "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>
> >::`vbtable'" (??_8?$basic_istream@GU?$char_traits@G@std@@@std@@7B@)
> string_access_test.obj : error LNK2001: ÎÞ·¨½âÎöµÄÍⲿ·ûºÅ "const std::basic_istream<unsigned short,struct std::char_traits<unsigned short>
> >::`vftable'" (??_7?$basic_istream@GU?$char_traits@G@std@@@std@@6B@)
> .\Debug/string_access_test.exe : fatal error LNK1120: 4
¸öÎÞ·¨½âÎöµÄÍⲿÃüÁî
>
> Build log was saved at
> "file://d:\test\test\mfcstl\string_access_test\vc6\Debug\BuildLog.htm"
> string_access_test - 5 error(s), 0 warning(s)
>
>
> ---------------------- Done ----------------------
>
>     Build: 2 succeeded, 5 failed, 0 skipped
>
>
>
>
> "Matthew Wilson" <matthew@stlsoft.org> дÈëÓʼþ news:bb38i7$1gaa$1@digitaldaemon.com...
> > Alas, I don't have access to VC7.1 at the moment, so I'm operating a
> little
> > blind. Can you give me more information on the compilation error?
> >
> > "HeartIcy" <HeartIcy@163.com> wrote in message news:bb2m2u$sqj$1@digitaldaemon.com...
> > > i have changed stlsoft.h,skipped complier version error.but have can't
> > > compiled "test"
> > > project.i have useing intel.cpp.7.1.0.11 and VC7.1.
> > > ---------------
> > >
> > >  #elif (_MSC_VER == 1310)
> > >   #define __STLSOFT_COMPILER_LABEL_STRING   "Visual C++ .NET 2003
(7.1)"
> > >   #ifdef _STLSOFT_COMPILE_VERBOSE
> > >    #pragma message("Visual C++ 7.1")
> > >   #endif /* _STLSOFT_COMPILE_VERBOSE */
> > >
> > >
> >
> >
>
>




June 21, 2003
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 */
>
>