I have a function : --------------------- Int_t DemoFCN ( Char_t * Event, Int_t Length ) { ... // dump the Event Header ( first four 32 bits long words ) for (Int_t itmp=0; itmp<16; itmp++) printf( "%4.2x", *(unsigned char *)(Event + itmp) ); ... } --------------------- and when I use it in compiled form ( shared library ) I get properly : --------------------- 00 00 00 1a 00 01 00 0a 00 01 00 00 00 00 00 0c --------------------- but when I try it as an interpreted function I get ( ".L" ): --------------------- 408ae974408ae975408ae976408ae977408ae978408ae979408ae97a408ae97b408ae97c408ae97d408ae97e408ae97f408ae980408ae981408ae982408ae983 --------------------- these seem to be addresses instead of values. What is wrong (linux 2.0.30 + root 1.03/03) ? I cannot switch bytecompiling off ( ".O0" does not work ). Thanks in advance, Jacek.
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:26:21 MET