RE: [ROOT] what happend to Option_t

From: Philippe Canal (pcanal@fnal.gov)
Date: Mon May 12 2003 - 20:51:40 MEST


Hi Martin,

Thanks for reporting this problem.  We are currently working on a fix.  I
have not found any workable work-around :(

I will let know as soon as we have a solution.

Cheers,
Philippe.

-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Martin
Schulte-Wissermann
Sent: Monday, May 12, 2003 3:56 AM
To: roottalk@cern.ch
Subject: [ROOT] what happend to Option_t


Hi,
 i notice following behaviour with root_v3.05.04 (CVS, friday) and
cint:
 a macro:
// does not work:
 void opttest(Option_t *opt=""){ cout <<"bu!"<<endl; }
// works fine:
//void opttest(Text_t *opt=""){cout <<"bu!"<<endl; }
//void opttest(char *opt=""){cout <<"bu!"<<endl; }

With 'Option_t' the function can't be called:
root [0] .L ttt2.C
root [1] opttest("hhh")
Error: Function opttest("hhh") is not defined in current scope
FILE:(tmpfile) LINE:1
Possible candidates are...
filename       line:size busy function type and name
ttt2.C            2:1    0 public: void opttest(Option_t* opt="");
*** Interpreter error recovered ***

This is sad, since i have very many functions like this.

cheers,
 martin



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