Hi, There is perhaps a problem in some cases when trying to use time.h As suggested by Masa a few months ago, I ran mkincld.c in cint and transferred the resulting header files in $ROOTSYS/cint/include. This cleaned up some problems but there remains one. After doing a #include <time.h> in the interpreter, the following macro doesn't work : { time_t tt, gts1; double sampleRate; tt = time(NULL); gts1 = mktime(gmtime(&tt)); sampleRate = 2.e+4; } namely, it says : root [31] .x FrTest.C Error: sampleRate already declared as different type FILE:/big_data/virgo/users/buskulic/virgo_dev/vega/v0.1/test/./FrTest.C LINE:6 *** Interpreter error recovered *** When one replaces the sampleRate=2.e+4 statement by a printf : { time_t tt, gts1; double sampleRate; sampleRate=0; tt = time(NULL); gts1 = mktime(gmtime(&tt)); printf("%f\n", sampleRate); } one gets a Syntax error : Error: Syntax error FILE:/big_data/virgo/users/buskulic/virgo_dev/vega/v0.1/test/./FrTest.C LINE:8 The strange thing is that if you execute the instructions interactively, everything works... Does somebody have an explanation ? Seems to have something to do with the way include files are loaded ? Cheers Damir -- ===================================================================== | Damir Buskulic | Universite de Savoie/LAPP | | | Chemin de Bellevue, B.P. 110 | | Tel : +33 (0)450091600 | F-74941 Annecy-le-Vieux Cedex | | e-mail: buskulic@lapp.in2p3.fr | FRANCE | ===================================================================== mailto:buskulic@lapp.in2p3.fr
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:38 MET