Nicholas Mario Wardhana
unread,Aug 4, 2011, 6:47:31 AM8/4/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google C++ Testing Framework
Hi all,
In my project, I use Google Test and Boost. Recently, I upgraded the
Boost library to version 1.47, and I receive errors as copied to the
end of this post. It was fine with 1.46.1. The minimal code to
reproduce the errors is either:
#include <gtest/gtest.h>
#include <boost/math/tools/tuple.hpp>
or
#include <boost/math/tools/tuple.hpp>
#include <gtest/gtest.h>
The former produces 23 errors, whereas the latter produces more than
100 errors. Would anyone mind telling me what I can do to solve this?
I haven't found any mention of this problem either here or in Boost's
mailing list (my apologies if there actually is).
I compile the code using Visual Studio 2008 on Windows Vista and
Windows 7, and my Google Test version is 1.6.0.
Thank you.
Best regards,
Nicholas
// ------------------------------- Errors from minimal code #1
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 10
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 9
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 8
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 7
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 6
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 5
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 4
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 3
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 2
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(231) :
error C2572: 'std::tr1::tuple' : redefinition of default parameter :
parameter 1
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(303) :
error C2953: 'std::tr1::tuple' : class template has already been
defined
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(582) :
see declaration of 'std::tr1::tuple'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg0'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg1'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg2'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg3'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg4'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg5'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg6'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg7'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg8'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2783: 'void std::tr1::swap(std::tr1::tuple &,std::tr1::tuple
&)' : could not deduce template argument for '_Arg9'
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(307) : see declaration of 'std::tr1::swap'
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
error C2912: explicit specialization; 'void
std::tr1::swap(std::tr1::tuple &,std::tr1::tuple &)' is not a
specialization of a function template
1>c:\program files\microsoft visual studio 9.0\vc\include\tuple(317) :
fatal error C1903: unable to recover from previous error(s); stopping
compilation
// ------------------------------- End of errors from minimal code #1
// ------------------------------- Errors from minimal code #2
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(175) : error C2908:
explicit specialization; 'std::tr1::tuple<>' has already been
instantiated
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(180) : error C2766:
explicit specialization; 'std::tr1::tuple<>' has already been defined
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(175) :
see previous definition of
'tuple<std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil,std::tr1::_Nil>'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(637) : error C2953:
'std::tr1::tuple' : class template has already been defined
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(645) : error C2556:
'std::tr1::tuple std::tr1::make_tuple(void)' : overloaded function
differs only by return type from 'std::tr1::tuple<>
std::tr1::make_tuple(void)'
1> c:\program files\microsoft visual studio 9.0\vc\include
\xxtuple1(8) : see declaration of 'std::tr1::make_tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(645) : error C2371:
'std::tr1::make_tuple' : redefinition; different basic types
1> c:\program files\microsoft visual studio 9.0\vc\include
\xxtuple1(8) : see declaration of 'std::tr1::make_tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(645) : error C2955:
'std::tr1::tuple' : use of class template requires template argument
list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(645) : error C3861:
'tuple': identifier not found
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(711) : error C3203:
'tuple' : unspecialized class template can't be used as a template
argument for template parameter '_Tuple', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(711) : error C2955:
'std::tr1::tuple' : use of class template requires template argument
list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(711) : error C2913:
explicit specialization; 'std::tr1::tuple_size' is not a
specialization of a class template
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(714) : error C2953:
'std::tr1::tuple_size' : class template has already been defined
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(717) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(720) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(723) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(726) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(729) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(732) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(735) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(738) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(741) : error C2977:
'std::tr1::tuple_size' : too many template arguments
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(418) : see declaration of 'std::tr1::tuple_size'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-tuple.h(747) : error C2953:
'std::tr1::tuple_element' : class template has already been defined
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(426) : see declaration of 'std::tr1::tuple_element'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2839) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2949) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator2<T1,T2>' being compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2839) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2839) : error C2955:
'testing::internal::ParamGeneratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(142) : see declaration of
'testing::internal::ParamGeneratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2848) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2848) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2851) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2851) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2856) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2856) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator2<T1,T2>::Iterator' being
compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2856) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2856) : error C2955:
'testing::internal::ParamIteratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(69) : see declaration of
'testing::internal::ParamIteratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2858) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2858) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2858) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2858) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2870) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2870) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2884) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2884) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2888) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2888) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2932) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2932) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2954) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3081) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator3<T1,T2,T3>' being
compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2954) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2954) : error C2955:
'testing::internal::ParamGeneratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(142) : see declaration of
'testing::internal::ParamGeneratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2963) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2963) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2967) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2967) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2972) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2972) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator3<T1,T2,T3>::Iterator'
being compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2972) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2972) : error C2955:
'testing::internal::ParamIteratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(69) : see declaration of
'testing::internal::ParamIteratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2974) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2974) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2974) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2974) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2989) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(2989) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3007) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3007) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3011) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3011) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3060) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3060) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3086) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3232) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator4<T1,T2,T3,T4>' being
compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3086) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3086) : error C2955:
'testing::internal::ParamGeneratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(142) : see declaration of
'testing::internal::ParamGeneratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3096) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3096) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3100) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3100) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3106) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3106) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator4<T1,T2,T3,T4>::Iterator'
being compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3106) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3106) : error C2955:
'testing::internal::ParamIteratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(69) : see declaration of
'testing::internal::ParamIteratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3108) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3108) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3108) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3108) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3126) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3126) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3148) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3148) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3152) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3152) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3207) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3207) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3237) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3399) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator5<T1,T2,T3,T4,T5>' being
compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3237) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3237) : error C2955:
'testing::internal::ParamGeneratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(142) : see declaration of
'testing::internal::ParamGeneratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3247) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3247) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3251) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3251) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3257) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3257) : see reference to class template instantiation
'testing::internal::CartesianProductGenerator5<T1,T2,T3,T4,T5>::Iterator'
being compiled
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3257) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3257) : error C2955:
'testing::internal::ParamIteratorInterface' : use of class template
requires template argument list
1> d:\nixx\documents\visual studio 2008\projects\testbed
\dependencies\gtest-1.6.0\include\gtest\internal\gtest-param-
util.h(69) : see declaration of
'testing::internal::ParamIteratorInterface'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3259) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3259) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3259) : error C3203: 'tuple' : unspecialized class
template can't be used as a template argument for template parameter
'T', expected a real type
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3259) : error C2955: 'std::tr1::tuple' : use of class
template requires template argument list
1> c:\program files\microsoft visual studio 9.0\vc\include
\tuple(233) : see declaration of 'std::tr1::tuple'
1>d:\nixx\documents\visual studio 2008\projects\testbed\dependencies
\gtest-1.6.0\include\gtest\internal\gtest-param-util-
generated.h(3259) : fatal error C1003: error count exceeds 100;
stopping compilation
// ------------------------------- End of errors from minimal code #1