Are the dictionary macros expected to be able to handle member functions which have arguments which are functions? For example, in our ROOT based application there is a class with the following member: Double_t GetDiffF (Double_t F (TaEvent)); where TaEvent is a class declared above. That is, GetDiffF is a function whose single argument is a function of a TaEvent object; e.g. I can define Double_t test (TaEvent e) { return e.fEventNumber; } (if fEventNumber is a public data member of TaEvent) and then use test in a call to GetDiffF: Double_t test2 = GetDiffF (test); All this is perfectly valid C++, it compiles and runs correctly, but when I go to compile the dictionary I get errors like TaDict.cc:1976: invalid cast to function type `Double_t () ()' -- - Richard S. Holmes / Research Asst. Prof. Syracuse University / Syracuse, NY
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:05 MET