D Unleashed - The Blooper List


The CD-ROM



Type Program or File Error Fix/Workaround Reported By
Installation DJGPP The installation program doesn't copy stubify.exe to the right place. Copy stubify.exe from the CD-ROM's "Software Library\DJGPP\EXTRACT\BIN" directory to the BIN directory in your DJGPP installation (typically c:\djgpp\bin) I first encountered this problem in Sams's "Data Structures and Algorithms in 24 Hours" copy of DJGPP, so I worked out a fix then. I hit it again with this CD, and didn't quite get around to posting the fix here, when an email from ahd323 at look.ca was forwarded to me asking for a fix. I've sent him details of the fix, but of course I should have posted it here too. Well, now I have done so. Update 3 Nov 2000 - I just discovered from my email history that Jack Klein noticed this too, in mid-September.
Idempotency (lack of) sllist.h sllist.h uses size_t but doesn't actually include any headers which define it. More of a style thing than anything else. But Chris is right to complain. I am so used to including standard headers before local headers that I guess it never occurred to me that anyone would do it any other way. Anyway - the fix is to include stddef.h in sllist.h but the workaround (if you're using the file straight from the CD, or whatever) is to include any ISO C Standard header that defines size_t before sllist.h. Chris Mears
Dead code cups.h (Windows version) Useless prototype: int CUPSEndServer(void); This prototype is not required, and doesn't have either an implementation or a matching analog in the Unix header. Dead code. Delete from writable versions, if you care enough. Chad Dixon
Missing header, and assorted bugs sparse.h (Windows version) Header not included on CD-ROM - code wouldn't compile I have reconstructed the header by using hints from the text and diagnostic messages from the compiler. The complete source code for Chapter 15 is now available on this site. Various




Back to index