README for Symantec C++ 7.50
================================================================= 
Copyright (c) 1997 by Symantec Corporation. All Rights Reserved.


Welcome to Symantec C++ 7.50.  

This readme file contains the following sections:

*  What's New?
*  Installation Notes
*  Usage Notes
*  Redistributing the ActiveX DLLs
*  Getting Technical Support
*  Reporting Bugs

			*  *  *  *  *


WHAT'S NEW SINCE THE MFC 4.0 PATCH?
================================================================= 
- MFC 4.2b
- final NT 4.0 SDK
- ActiveX SDK
- bug fixes

                        *  *  *  *  *


INSTALLATION
================================================================= 
Symantec C++ 7.50 is a complete 32-bit product, not just an 
update. You may install it onto a system which has never had 
Symantec C++ installed, or you may install it over an existing 
installation of SC++ 7.21 -- even if the installation has been 
updated with the MFC-4.0 patch or other individual components. 
Simply run setup.exe, as usual; installation should be intuitive. 
The Symantec C++ 7.50 CD also contains the full Symantec C++ 7.21 
product.

If you install over an installation of SC++ 7.21 that includes the 
16-bit environment, SC++ 7.50 will also install updated versions 
of two of the 16-bit components in order to maintain compatibility 
with the modified project format of the 32-bit IDDE and the new 
directory structure in the MFC branch.  This will have no 
noticeable effect on most users; if you use the SC++ 16-bit 
components, they will simply continue to work.

The subdirectories of mfc\include and mfc\src previously named 
mfc25 and mfc30 are now more appropriately named 16-bit and 
32-bit. If SC++ 7.50 is installed over SC+ 7.21, those 
subdirectories are renamed by the installer. (And files in 
those directories are replaced by new versions.)

                        *  *  *  *  *


USAGE NOTES
================================================================= 
MFC
----------------------------------------------------------------- 
- Symantec C++ 7.50 includes MFC version 4.2b.

- MFC libraries are now pulled in by #pragma statements in the MFC 
header files, so if you disable default library inclusion (in 
Project Settings), you will have to include the libraries 
explicitly, even though the project is tagged as an MFC project. 
This way of pulling in the libraries is much safer.

- DAO support: only the wrappers are provided; the runtime has to 
be licensed from Microsoft.

- It is very likely that some of your existing code that depends 
on MFC 3.2 will have problems either building or executing (the 
usual range of problems -- changed structure sizes, DLL entry 
points, etc.).


RTL
----------------------------------------------------------------- 
- There is a 32-bit debug version of the RTL DLL now. The import 
library is sndd.lib.  This lib will be used automatically when 
building a 32-bit debug target that uses the DLL version of MFC. 
If you are not using MFC and you want to use the debug RTL, then 
you should define _DEBUG, check Project | Settings | Build | 
Code Generation | "Embed Library Name" and specify sndd.lib in the 
text field next to this checkbox.


Compiler
----------------------------------------------------------------- 
- There is a new compiler option that did not make it into the 
Compiler and Tools Guide:
	-Ab  enable bool as a built-in type, 
	     with values of true and false

- Note that there is now a Compiler Readme file, as a supplement
to the Compiler and Tools Guide.  This contains a great deal of 
information, written by Walter Bright, about the features and 
usage of the Symantec C/C++ compiler.  Compiler.wri is a plain 
text file located in the Help directory.  The installer will 
create a program item that points to this file.  (NT users who 
prefer to view the file in Notepad may find it more convenient 
to rename the extension from .wri to .txt.)


Workspace
----------------------------------------------------------------- 
- Because of format modifications, the 32-bit IDDE will not 
use the workspace configuration file from your previous SC++ 
installation.  This means that if you had customized your 
workspaces for an earlier version of SC++, you will need to 
re-customize your workspaces for 32-bit SC++ 7.50.

                        *  *  *  *  *


REDISTRIBUTING THE ActiveX DLLs
=================================================================
All appropriate support DLLs are installed on your own system 
when you install Symantec C++ 7.50.  However, if you develop 
code that makes use of ActiveX and want to distribute your code 
without depending on the presence of Microsoft Internet Explorer
3.0 on the target machine, you need to redistribute the ActiveX 
support DLLs.

The six self-extracting executables containing the ActiveX
redistributables, with two related text files, are located 
on the Symantec C++ 7.50 CD in the directory sc\redist32.
These files are from the Microsoft ActiveX SDK for Win32.

The Microsoft license agreement is in the file license.txt.
The descriptions of the ActiveX redistributables and the exact
details governing redistribution are in the file redist.txt, 

Notice that there is no URLMon.dll redistributable for NT 3.51,
only for Windows 95 and Windows NT 4.0.

			*  *  *  *  *


GETTING TECHNICAL SUPPORT
================================================================= 
Free and unlimited electronic support is available at 
	http://www.symantec.com/techsupp/news/index.html

You can also use your newsreader to go directly to the Symantec 
C++ support newsgroup:
        attach to the news server: service.symantec.com 
        add the newsgroup: symantec.support.devtools.pc.sc++

                        *  *  *  *  *


REPORTING BUGS
================================================================= 
Send bug reports to: terminator@symantec.com
and please include the tag "SC 7.50" in the subject line.

Please provide enough context information for us to investigate 
the problem you are reporting:
- platform info (OS, RAM, swap-file size, free disk-space) 
- project type
- actions required to see the problem
- problem symptom and where it appeared
- a compilable code sample if appropriate and feasible

Thank you for using Symantec C++, and for helping us to improve it 
by reporting any problems you encounter!


Sincerely,

The Symantec Internet Tools Team 
