Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!ncar!tank!uxc!uxc.cso.uiuc.edu!uxg.cso.uiuc.edu!uxe.cso.uiuc.edu!mcdonald From: mcdonald@uxe.cso.uiuc.edu Newsgroups: comp.sys.ibm.pc Subject: Re: Microsoft Vs. Borland Message-ID: <45900164@uxe.cso.uiuc.edu> Date: 8 Oct 88 14:43:00 GMT References: <876@galaxy> Lines: 25 Nf-ID: #R:galaxy:876:uxe.cso.uiuc.edu:45900164:000:1173 Nf-From: uxe.cso.uiuc.edu!mcdonald Oct 8 09:43:00 1988 >About porting - I have Zortech and MSC 5.1. I've been having >some problems with a particular program that I compiled with MSC, so >I thought "Hey, I'll just use Zortech, and see if it's a compiler >problem". False. Zortech totally choked on the code. I couldn't find >a way to turn off its desire to do function prototype checking. It >was also missing include files such as "sys/types.h". So I'd have to >give only marginal marks as a C compiler. On the other hand, although >I've only done some small programs, I like it as a *C++* compiler, >which is what I bought it for anyway. >P.S. The code was Doug McDonald's DVIVGA program, which is based on >Nelson Beebe's DVIxxx programs. ^^^^^^ I wrote that program. It is not a fair compiler test, not even for IBM-PC compilers. It is full of MSC-5.1-ism's (proprietary function calls), and will die during compilation without some bizarre compile-line switches ( -DANSI_LIBRARY -DANSI_PROTOTYPES). It is a nice program (advertisement), just blatently non-portable. All the Beebe programs are dependent on the compile-line things, depending on the operating system. Doug McDonald