From: tomh@wes.on.ca (Tom Haapanen)
Subject: comp.os.ms-windows.programmer DIFF: Frequently Asked Questions
Organization: Waterloo Engineering Software
Date: Thu, 27 Aug 1992 12:53:27 GMT

12c12
< Last-modified: 1992-06-10
---
> Last-modified: 1992-06-19
118,123c118,123
< 	designed for Microsoft C 5.1/6.0 and Microsoft Macro Assembler 5.1/6.0,
< 	but it is possible to use it with other compilers, such as Zortech
< 	C++ (but not including most Borland compilers).  If you plan to use
< 	a non-Microsoft compiler, call Microsoft Technical Support to
< 	obtain the free Supplemental Compiler Utilities disk.  The following
< 	compilers are currently known to work:
---
> 	designed for Microsoft C/C++ 5.1/6.0/7.0 and Microsoft Macro
> 	Assembler 5.1/6.0, but it is possible to use it with other compilers,
> 	such as Zortech C++ (but not including some Borland compilers).  If
> 	you plan to use a non-Microsoft compiler, call Microsoft Technical
> 	Support to obtain the free Supplemental Compiler Utilities disk. 
> 	The following compilers are currently known to work:
125,132c125,137
< 	    - Metaware High C			2.4	[32-bit]
< 	    - Microsoft C/C++ 			5.1+
< 	    - Microsoft QuickC			2.0
< 	    - Microsoft QuickCfor Windows	1.0
< 	    - Microway C			#	[32-bit]
< 	    - Topspeed C			#
< 	    - Watcom C				8.0+
< 	    - Watcom C/386			8.0+	[32-bit]
---
> 	Compiler			Earliest  Current  Notes (see below)
> 	-------------------------------	--------  -------  -----------------
>    	- Borland C++			2.0	  3.1	   SDK+D3, 3.1, QW
> 	- Metaware High C		2.4		   32-bit
> 	- Microsoft C/C++ 		5.1	  7.0	   SDK+D1, 3.1, QW
> 	- Microsoft QuickC		2.0	  2.0
> 	- Microsoft QuickC for Windows	1.0	  1.0	   SDK+D2, QW
> 	- Microway C			#		   32-bit
> 	- Topspeed C			#
> 	- Turbo C++ for Windows		3.0	  3.0	   SDK+D2
> 	- Watcom C			8.0	  9.0	   SDK+D
> 	- Watcom C/386			8.0	  9.0	   32-bit, SDK+D
> 	- Zortech C++			2.06	  3.0	   32-bit, SDK+D
134,139c139,144
< 	    - Borland C++			2.0+
< 	    - Glockenspiel C++			?.?
< 	    - Microsoft C/C++			7.0
< 	    - Topspeed C++			#
< 	    - Turbo C++				3.0
< 	    - Zortech C++			2.06+	[32-bit]
---
> 	- Borland C++			2.0	  3.1	   SDK+D3, 3.1, QW
> 	- Glockenspiel C++		#
> 	- Microsoft C/C++		7.0	  7.0	   SDK+D1, 3.1, QW
> 	- Topspeed C++			#
> 	- Turbo C++ for Windows		3.0	  3.0	   SDK+D2
> 	- Zortech C++			2.06	  3.0	   32-bit, SDK+D, QW
141,143c146,148
< 	    - GFA Basic				1.0
< 	    - Microsoft Visual Basic		1.0
< 	    - Realizer				1.0
---
> 	- GFA Basic			1.0	  1.0
> 	- Microsoft Visual Basic	1.0	  1.0	   SDK+D4, 3.1, QW
> 	- Realizer			1.0	  1.0
145,147c150,152
< 	    - Microsoft Fortran			5.1
< 	    - Watcom Fortran			8.1+
< 	    - Watcom Fortran/386 		8.1+	[32-bit]
---
> 	- Microsoft Fortran		5.1	  5.1	   QW
> 	- Watcom Fortran		8.1	  9.0	   QW
> 	- Watcom Fortran/386		8.1	  9.0	   32-bit, QW
149c154
< 	    - Microsoft MASM 			5.0+
---
> 	- Microsoft MASM 		5.0	  6.0
151,153c156,158
< 	    - Microsoft Pascal			4.0
< 	    - Topspeed Pascal			#
< 	    - Turbo Pascal for Windows		1.0
---
> 	- Microsoft Pascal		4.0	  4.0
> 	- Topspeed Pascal		#
> 	- Turbo Pascal for Windows	1.0	  1.0	   SDK+D2, QW
155,157c160,162
< 	    - Logitech Modula-2			4.0
< 	    - Stonybrook Modula-2		2.0+
< 	    - Topspeed Modula-2			2.01+
---
> 	- Logitech Modula-2		4.0
> 	- Stonybrook Modula-2		2.0
> 	- Topspeed Modula-2		2.01
159,160c164,165
< 	    - PDC Prolog			3.3
< 	    - Prolog/2				#
---
> 	- PDC Prolog			3.3
> 	- Prolog/2			#
162,163c167,168
< 	    - Microsoft COBOL			4.5
< 	    - MicroFocus COBOL			2.4+
---
> 	- Microsoft COBOL		4.5	  4.5	   SDK, QW
> 	- MicroFocus COBOL		2.4
165,177c170,179
< 	Of these the following include their own Windows libraries, and
< 	do not require you to purchase a Windows SDK (although you will
< 	need to buy the SDK documentation, which is available separately;
< 	in the following list, only those marked with * include full 
< 	documentation on the Windows API).
< 	    - Borland C++  		- Turbo Pascal for Windows *
< 	    - Microsoft Cobol 		- Visual Basic
< 	    - QuickC for Windows *	- Watcom C/386 *
< 	    - Turbo C++			- Zortech C++ 3.0 *
< 	    - Microsoft C/C++ 7.0 *
< 	Microsoft's upgrade to C/C++ 7.0 includes online documents only.
< 	Visual Basic Professional Toolkit includes basic API manuals.
< 	Borland C++ 3.1/Application Frameworks includes basic API manuals.
---
> 	Notes:	
> 	    32-bit  Full 32-bit compiler with flat address space
> 	    3.1     API access includes new Windows 3.1 functionality
> 	    SDK	    Includes full access to Windows API
> 	    SDK+D   As 'SDK', with full SDK manuals
> 	    SDK+D1  As 'SDK', with full SDK manuals (not with upgrade)
> 	    SDK+D2  As 'SDK', with limited SDK manuals
> 	    SDK+D3  As 'SDK', with limited SDK manuals (only with AF)
> 	    SDK+D4  As 'SDK', with limited SDK manuals (only with Prof. TK)
> 	    QW	    Includes libraries for easy porting of DOS applications
179,181c181
< 	Of these, Microsoft C/C++ 7.0 and Borland C++ 3.1 include the
< 	updated Windows 3.1 SDK.  Windows 3.0 SDKs still work, but won't
< 	be able to take advantage of many of the Windows 3.1 features.
---
> 	Most 'SDK' denoted products include online SDK documentation.
183,192d182
< 	The following also include the Microsoft QuickWin libraries (or
< 	the Borland equivalent, EasyWin), allowing rapid conversion of
< 	DOS character applications into the Windows environment:
< 	    - Microsoft C/C++ 7.0       - Microsoft Cobol
< 	    - Microsoft Fortran 	- QuickC for Windows	
< 	    - Turbo Pascal for Windows	- Turbo C++ for Windows
< 	    - Borland C++ 3.0		- Watcom Fortran
< 	    - Watcom Fortran/386	- Zortech C++ 3.0
< 
< 	
194,195c184
< 	3.0 Real Mode (due to linker problems), nor do they permit the
< 	use of huge pointers.
---
> 	3.0 Real Mode (due to linker restrictions).
307,310c296,297
< 	screen debugging (not windowed, but screen-swapping), but only if
< 	you are using the standard VGA driver; it will NOT work with higher-
< 	resolution display drivers.  You may also use TDW for dual-monitor 
< 	debugging; high resolutions work OK in that case.
---
> 	screen debugging (not windowed, but screen-swapping), dual-monitor
> 	debugging and remote (serial or NetBIOS) debugging.
315a303,312
> 	TDW's video support (when using single-screen debugging) is limited
> 	to the following adapters and/or display modes:
> 		CGA		640x200		
> 		Hercules	720x348
> 		EGA		640x350 	
> 		VGA		640x480
> 		ATI VGA Wonder	640x480, 800x600
> 		Tseng ET3000	640x480, 800x600, 1024x768
> 		Tseng ET4000	640x480, 800x600, 1024x768
> 
783c780,782
<     application, and to link in BWCC.LIB.
---
>     application, and to link in BWCC.LIB.  Alternaly, you can do a
> 	WinExec( "loadbwcc.exe" );
>     when you start up your application.

[ \tom haapanen    "i don't even know what street canada is on" -- al capone ]
[ tomh@wes.on.ca                   "trust the programmer" -- ansi c standard ]
[ waterloo engineering software      "to thine own self be true" -- polonius ]