det@hawkmoon.MN.ORG (Derek E. Terveer) (06/18/89)
Is there any known bug in the MSC 5.1 compiler with printf() functions? I have encountered strange occurances before with printf()s not behaving as i would expect. Here is the fragment of code in question. The printf() hangs witht he leading underscore, but doesn't without it.... Very strange! #ifdef DEBUG if (debuglevel>8) then {printf("cp: before getmem(): size=%ld",stbuf.st_size); /* the following statement hangs the PC! The only difference between * this and the next one (that works) is the leading underscore "_" on * memavl in the format string... very strange. * A msc5.1 bug???? >>>> printf(" _memavl()=%u",_memavl()); */ ^ | V >>>> printf(" memavl()=%u",_memavl()); printf(" _memmax()=%u\n",_memmax()); } #endif I have included <malloc.h>, per the man page for memavl(). -- Derek Terveer det@hawkmoon.MN.ORG || ..!uunet!rosevax!elric!hawkmoon!det w(612)681-6986 h(612)688-0667 "A proper king is crowned" -- Thomas B. Costain