[ROOT] CINT: undefined symbol: __vt_5event

From: Yvonne Becherini (Yvonne.Becherini@bo.infn.it)
Date: Fri Feb 07 2003 - 13:49:49 MET


Hallo,

I would like to use a class under root 3.04/02. 
I don't have any error message when I compile the .o with g++ 
2.96-98 and then the library with cint 5.15.68.
But when I load the class under root I have the following error message:

dlopen error: libevent.so: undefined symbol: __vt_5event

I don't have any idea on where to look into the code to solve this error.

Could it be that cint 5.15.68 cannot handle 

typedef multimap<string,string,less<string> > = ev_multimap

and

typedef map<string,ev_multimap::iterator,less<string> > = ev_iter_map  ?


Thanks 

Yvonne


////////////////////////////////////

#include <iostream>
#include <iomanip>
#include <string>
#include <stdlib.h>
#include <strstream>
#include <multimap.h>
#include <map>

#include "TObject.h"

typedef multimap<string, string, less<string> > ev_multimap;

typedef map<string, ev_multimap::iterator, less<string> > ev_iter_map;

typedef ev_multimap::iterator ev_iter;

class event : public TObject

{

// ...

ClassDef(event,1) // class event 

};

///////////////////////////////////////


Yvonne Becherini



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET