Mail Archives: djgpp/1998/09/02/07:45:22
Hi there,
I seem to be getting strange results from printf() ...
I'm calling printf() with two arguments like so :
printf("SoundBlaster DSP version %i.%i",sb_dsp_major,sb_dsp_minor);
I have a SB16 DSP ver 4.13 and the line prints out this correctly either,
after I've run my program at least once since the last reboot, OR if I'm
debugging (stepping through these exact lines) in RHIDE. If this is not the
case printf() seems to be reversing the variables, ie. I appear to have SB
DSP ver 13.4 . The variables (sb_dsp_xxxxx) are correct when I debug, and so
I assume they are correct when I don't, so the prob seems to be in the
printf() function itself.
Any ideas?
Thanx
JAmes
- Raw text -