Boost logo

Boost Users :

From: Seweryn Habdank-Wojewódzki (shw_at_[hidden])
Date: 2007-05-15 14:53:30


Hi

The code:

#include <boost/tuple/tuple.hpp>

typedef
boost::tuple<int,double,char,int,double,double,double,double,double,double>
Foo;

int main()
{}

Is working. But if I add one more field:

#include <boost/tuple/tuple.hpp>

typedef
boost::tuple<int,double,char,int,double,double,double,double,double,double,double>
Foo;

int main()
{}

I have an error:

tuple_type.cpp:3: error: wrong number of template arguments (11, should be
10)
/usr/include/boost/tuple/detail/tuple_basic.hpp:75: error: provided
for ?template<class T0, class T1, class T2, class T3, class T4, class T5,
class T6, class T7, class T8, class T9> class boost::tuples::tuple?
tuple_type.cpp:3: error: invalid type in declaration before ?;? token

Why this error occurs?

My kompiler is gcc 4.1

Regards.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net