QuickC for Windows
| QuickC for Windows | |
|  A retail copy of QuickC for Windows | |
| Type: | Compiler | 
|---|---|
| Creator: | Microsoft | 
| Architecture: | i8086, i286 | 
| Date Released: | 1990 | 
QuickC for Windows was a C compiler hosted in Microsoft Windows 3.0.  This was the cheapest way of writing protected mode programs, as this retailed for $149, along with the $150 cost of Windows 3.0.  Dos Extenders of the time with compilers cost several thousand dollars.  Not only was this a super cheap solution, but the superior winhelp help engine made programming easier.  
The interface from QuickC for windows eventually found its way into the Visual C++, as both share many common elements. What had started as an entry level compiler, was to give rise to the next generation tools.
You could target both MS-DOS & Windows 3.0 with this compiler, although the MS-DOS programs were restricted to real mode only. There was no dos extender support. However with the QuickWin library, it was desirable to port simple command line/text programs to Windows in order to use the additional memory.
The few restrictions is that you cannot create libraries (static, or dynamic). The compiler is a DLL called from the interface, so you cannot invoke any of it from the command line.
A good review is available here.

