[ROOT] vector and cint

From: Colin Bernet (bernet@kph.uni-mainz.de)
Date: Mon May 28 2001 - 18:28:35 MEST


Hi rooters,

Maybe another problem with cint and the standard library : I would like to
have a member function which takes a vector<float> as an
argument. 

When I do that, I get the following error message when compiling the
dictionnary : 

g++ -D_REENTRANT
-I/afs/cern.ch/na49/library.4/ROOT/new/i386_redhat60/root/include -c
Test.cc
/afs/cern.ch/na49/library.4/ROOT/new/i386_redhat60/root/bin/rootcint -f
Dict.cc -c -D_REENTRANT
-I/afs/cern.ch/na49/library.4/ROOT/new/i386_redhat60/root/include
MyClass.h LinkDef.h
class MyClass in MyClass.h line 3 original base of virtual func
g++ -D_REENTRANT
-I/afs/cern.ch/na49/library.4/ROOT/new/i386_redhat60/root/include -c
Dict.cc
Dict.cc: In function `int G__MyClass_MyClass_0_0(struct G__value *, const
char *, struct G__param *, int)':
Dict.cc:113: no matching function for call to `MyClass::MyClass
(vector<float,__malloc_alloc_template<0> > &)'
MyClass.h:9: candidates are: MyClass::MyClass(const MyClass &)
MyClass.h:6:
MyClass::MyClass(vector<float,__default_alloc_template<true,0> >)

I attached a small test program if you want to have a look.

cheers,

Colin

Colin Bernet                                          
Tel. +49-6131/39-23192          
Fax  +49-6131/39-22964





This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:47 MET