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