wrp@biochsn.acc.Virginia.EDU (William R. Pearson) (09/11/89)
This is a public apology. All of the bugs that I was experiencing with Think C 4.0, including: strncmp("This", "This is a", 4); were due to the fact that Think C 4.0 uses size_t for n in strncmp(str1,str2,n); size_t is a long, so: strncmp("This", "This is a", 4L); works correctly. In retrospect, I think that I am happy with this, but it makes the confusion between 16 bit integers and long string lengths more acute. After I included the correct template files, e.g. <string.h>, it was easy to catch all the mistakes, and everything started working again. I love that debugger too. Bill Pearson