Hello, I moved to g++ 2.95 and fortran calls that were previouosly working (with lots of warnings) is now not compiling. Introduction: extern "C" { #include "cfortran.h" #include "hbook.h" #include "kernlib.h" } The line: HROPEN(1,"EVENTS","pm_events.hbook","N",LREC,ISTAT); The error: event_output.cpp: In function `void event_write_init(double)': event_output.cpp:292: passing `const char *' as argument 1 of `memset(void *, int, long unsigned int)' discards qualifiers event_output.cpp:292: assignment of read-only location I dont use the cfortran.h given with the Root source but a version stamped : /* cfortran.h 4.2 */ /* anonymous ftp@zebra.desy.de */ /* Burkhard Burow burow@desy.de 1990 - 1998. */ Is there either : a version of cfortran that would be more c++ friendly or a workaround to have this code working under g++ ? Yannick _/ Yannick Patois _________________ Address (home) __________________ | irc(undernet): Garp on #france25+ | La Villa des Sciences | | email : patois@ganil.fr | 12, avenue de Cambridge | | web :http://www.sura.org/~patois/ | 14200 Herouville-Saint-Clair | | Tel/Fax-home:+33 (0)2 31 94 50 32 | FRANCE | |___________________________________|__________________________________|
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:41 MET