INFO: Visual Studio 6.0 SP3 Readme: Part 4 - Visual C++

ID: Q230727


The information in this article applies to:


SUMMARY

This Readme file contains updated information for the entire Microsoft Visual Studio suite of developer tools. If you downloaded a Core service pack from the Internet, not all sections of this file apply to the updates you received. The fixed issues appropriate for the Core downloads are those listed in the Visual Studio section plus the sections for the products updated by your Core download.

The Microsoft Visual Studio 6.0 Service Pack 3 Readme contains the following sections:

PART 1: Overview and Installation

PART 2: Visual Studio

PART 3: Visual Basic

PART 4: Visual C++

PART 5: Visual FoxPro

PART 6: Visual InterDev

PART 7: Visual J++

PART 8: Visual SourceSafe

PART 9: File Versions

For the latest product information, see the Visual Studio Web site at:

http://msdn.microsoft.com/vstudio

For the latest product updates, see the Visual Studio Support Highlights site at:

http://support.microsoft.com/support/vstudio

For the latest year 2000 information regarding Microsoft products, see the Microsoft Year 2000 Readiness Disclosure and Resource Center Web Site located at:

http://microsoft.com/year2000

You can also call 1-888-MSFT-Y2K within the United States, toll-free, or contact your local Microsoft subsidiary.

Please see the REFERENCES section below for more information about the other parts of this readme.


MORE INFORMATION

Microsoft Visual C++

The following is a summary of Visual C++ issues fixed with Service Pack 3, arranged according to issue category and service pack, and a list of known issues. See the listed Knowledge Base articles for more details.

Windows CE ToolKit and Visual Studio 6.0 Service Pack 3

Visual Studio Service Pack 3 overwrites certain Visual C++ 6.0 components that are modified when you install the Microsoft Windows CE Toolkit for Visual C++ 6.0. This means you cannot run the Windows CE Toolkit for Visual C++ 6.0 with Service Pack 3 installed on your machine. Note also that Service Pack 3 does not include an uninstaller. If you install Service Pack 3 and then want to run the Windows CE Toolkit for Visual C++, you must remove Visual C++ 6.0 using the Visual C++ 6.0 uninstaller and then reinstall Visual C++ 6.0 and the Windows CE Toolkit for Visual C++. Future versions of the Windows CE Toolkit for Visual C++ will address this incompatibility with Visual Studio 6.0 Service Pack 3.

ATL Issues

Installing Service Pack 3 on Windows 2000 Beta 3

For information about installing Visual Studio 6.0 Service Pack 3 on Windows 2000 Beta 3, see Installing Service Pack 3 on Windows 2000 later in this article.

ATL Fixes

The following ATL issues have been fixed:

Compiler/Linker/Build Issues

The following build issues have been fixed:

CRT Issues

The following CRT issue has been fixed in Service Pack 3: The following CRT issues have been fixed in previous service packs and are included in Service Pack 3.

Service Pack 1:

Service Pack 2: The heap-compatibility problems described in the following two Knowledge Base articles have been fixed:

Updated Data Access Objects (DAO)

An updated version of DAO 3.6 is included in Visual Studio 6.0 Service Pack 3. DAO 3.6 ships with Office 2000, and the files provided in this service pack make it possible for you to develop for the updated version. DAO 3.6 can be installed along with DAO 3.5x. The SDK source files noted later in this document are not redistributable.

Upgrading to DAO 3.6 is recommended only for existing DAO applications that need access to Office 2000 format databases. For new projects, it is highly recommended you use ActiveX Data Objects (ADO) which is the successor to DAO as the Microsoft preferred data access programming model (built on the new OLE DB technology).

Changes in DAO 3.6

DAO 3.6 files included with Visual Studio Service Pack 3

Included in this service pack are the following files:

To use or build projects with DAO from Visual C++, build the LIB files (see the following instructions). These files can be found on the Visual Studio Service Pack 3 CD in the \support directory or in your extraction folder if you downloaded the service pack from the Internet:

DAO SDK Headers       DAO SDK Source
-------------------------------------- 
_dbdao.h              dbdaouid.cpp 
dbdaoerr.h            resource.h 
dbdaoid.h             version.rc 
dbdaoint.h            stdafx.h 
version.usr           dbdao.dsp 
daogetrw.h            Dbdao.dsw 
VERSTAMP.H            dbdao.mak 
VERSION.H             dbdao.rc 
Dbdao.h               Dbdao.cpp 

To Build the DAO Libraries

  1. Copy the DAO SDK Headers and Source files to a directory on a computer running Visual Studio.


  2. In Visual C++, open DBDAO.DSW.


  3. From the Build menu, choose Configurations, and select the type of library you want to use.


  4. From the Build menu, choose Build<dll name>. You can build multiple dlls at the same time by choosing Batch Build from the Build menu.


  5. Compile your DAO application as usual.


Distributing DAO 3.6

To distribute an application that accesses DAO 3.6 through the DAO SDK classes, install the appropriate DAO36x.DLL for your application.

Debugger Issues

The following debugger issues have been fixed:

IDE Issues

The following Integrated Development Environment (IDE) issues have been fixed:

Microsoft Foundation Classes (MFC) Issues

Installing Service Pack 3 on Windows 2000 Beta 3

For information about installing Visual Studio 6.0 Service Pack 3 on Windows 2000 Beta 3, see Installing Service Pack 3 on Windows 2000.

Using Access 2000 Databases with MFC 6.0.

MFC 6.0 has the ability to use Microsoft Access 2000 databases. To engage this support in your application, you must enable DAO 3.6 by:

MFC Fixes

The following MFC issues have been fixed:

Service Pack 1

The following MFC issues were fixed in Service Pack 1 and are included in Service Pack 3:

Multilanguage Issues

The following multilanguage and language coexistence issues have been fixed:

OLE DB Consumer Issues

The following OLE DB Consumer issues have been fixed:

OLE DB Provider Issues

The following OLE DB Provider issues have been fixed:

Visual SourceSafe Integration Issues

The following Visual SourceSafe integration issue haS been fixed:

Known Issues

This section describes current issues for the Visual C++ 6.0 SP3 release. For issues that have been fixed, see the sections preceding this one.

OLE DB/ODBC Issues

Using MDAC 2.1 with Visual Studio SP3

Setup does not install the MDAC 2.1 library and header files. Visual Studio Service Pack 3 has been tested with the MDAC 2.0 headers and libraries against the MDAC 2.1 binaries. If you need to use specific MDAC 2.1 interfaces, you will need to install the headers and libraries manually. For information on installing the library and header files, see Installing Microsoft Data Access Components 2.1.

Windows 2000 Issues


REFERENCES

For more information about the Visual Studio 6.0 SP3 readme, please see the following articles in the Microsoft Knowledge Base:

Q230722 Visual Studio 6.0 SP3 Readme Part 1 - Overview and Installation

Q230724 Visual Studio 6.0 SP3 Readme Part 2 - Visual Studio

Q230726 Visual Studio 6.0 SP3 Readme Part 3 - Visual Basic

Q230729 Visual Studio 6.0 SP3 Readme Part 5 - Visual FoxPro

Q230730 Visual Studio 6.0 SP3 Readme Part 6 - Visual InterDev

Q230731 Visual Studio 6.0 SP3 Readme Part 7 - Visual J++

Q230732 Visual Studio 6.0 SP3 Readme Part 8 - Visual SourceSafe

Q230733 Visual Studio 6.0 SP3 Readme Part 9 - File Versions

Additional query words:


Keywords          : kbreadme kbservicepack kbVS600sp2 kbVS600SP1 kbVS600sp3 
Version           : WINDOWS:6.0 SP3
Platform          : WINDOWS 
Issue type        : kbinfo 

Last Reviewed: June 25, 1999