Path: utzoo!attcan!uunet!seismo!sundc!pitstop!sun!decwrl!ucbvax!hplabs!hp-pcd!hpcvlx!bturner
From: bturner@hpcvlx.HP.COM (Bill Turner)
Newsgroups: comp.windows.misc
Subject: Re: Questions Re MS-Windows Dev Cost
Message-ID: <102040003@hpcvlx.HP.COM>
Date: 23 Sep 88 18:03:43 GMT
References: <8520002@hp-lsd.HP.COM>
Organization: Hewlett-Packard Co., Corvallis, OR, USA
Lines: 19

> 1) Why is MS-C required?  It seems to me (not knowing enough about C) that
> if you have a linker that understands the Windows LIB and  if your compiler
> supports PASCAL calling sequences, you should be able to use that C 
> compiler.  (Or does Windows depend on what the compiler does with registers?)

MS Windows requires that certain prolog/epilog code be attached to FAR procedures
(no, not PROLOG; maybe prefix would be a better term?).  This code does some 
rather intersting setup for moveable/discardable code and moveable/multiple
data segments.

Microsoft does publish what the requirements are, but few compiler manufacturers
have bitten yet.  I've heard that Lattice C was going to be (or is) compatible
with MSW -- anyone know anything?

As was mentioned in another response, Actor is available, which is an OOP 
development system for MSW.  Haven't seen much of it other than playing with the 
first release (slow and big at the time, but easy to develope code).

--Bill Turner