Microsoft KB Archive/843508

= Frequently asked questions about Visual C++ 6.0 =

Article ID: 843508

Article Last Modified on 5/18/2007

-

APPLIES TO


 * Microsoft Visual C++ 6.0 Standard Edition
 * Microsoft Visual C++ 6.0 Enterprise Edition
 * Microsoft Visual C++ 6.0 Standard Edition
 * Microsoft Visual C++ 6.0 Professional Edition

-





INTRODUCTION
This article answers some frequently asked questions about Microsoft Visual C++ 6.0.



MORE INFORMATION
For more information about the Visual C++ 6.0 IDE, visit the following Microsoft Web site:

http://support.microsoft.com/default.aspx/ph/3003?sid=220

 Q1: Where can I view a list of Visual C++ 6.0 bugs?

A1: For a list of Microsoft Knowledge Base (KB) articles that discuss the bugs in Visual C++ 6.0, click the following article number to view the article in the Microsoft Knowledge Base:

834001 List of bugs that are fixed in Visual Studio 6.0 Service Pack 6

The Visual C++ Support Center also contains a list of Visual C++ 6.0 bugs, together with a list of articles that discuss the Visual C++ 5.0 bugs that have been fixed in Visual C++ 6.0. For more information, visit the following Microsoft Web site:

http://support.microsoft.com/default.aspx?pr=vcc

 Q2: Where can I obtain Microsoft HTML Help Workshop?

A2: HTML Help Workshop is located in the HTML Help folder on Disk 1 of the Visual C++ 6.0 distribution disks or of the Microsoft Visual Studio 6.0 distribution disks. For more information about how to add context-sensitive help to your program, visit the following Microsoft Developer Network (MSDN) Web site:

http://msdn2.microsoft.com/en-us/library/aa733989(VS.60).aspx

 Q3: Why does a program that I developed by using Visual C++ 5.0 or an earlier version experience a page fault when I use the Visual C++ 6.0 Run-Time libraries?

A3: The Visual C++ 6.0 run-time libraries are less tolerant of memory overwrites and of multiple Free function calls than the run-time libraries of Visual C++ 5.0 or of earlier versions.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

190536 FIX: Invalid page fault in Msvcrt.dll

 Q4: Why do I experience missing ordinals when I debug my Visual C++ 5.0 Microsoft Foundation Classes (MFC) program by using the Visual C++ 6.0 DLLs?

A4: The Debug versions of Visual C++ 6.0 MFC are not binary compatible with Visual C++ 5.0 MFC or with earlier versions of MFC. However, this problem does not occur in release builds because release builds are binary compatible between versions.

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

190487 MFC Debug DLLs are not compatible between versions

 Q5: Can the WinDbg debugger read debug information that Visual C++ 6.0 generated?

A5: Some versions of the debugger cannot read the PDB debug information that Visual C++ 6.0 generated. For additional information about symbol types, click the following article number to view the article in the Microsoft Knowledge Base:

121366 PDB and DBG files - What they are and how they work

To work around this problem, use one of the following methods:  Use the /Z7 compiler switch in Visual C++ 6.0. Use the latest version of the WinDbg debugger. The latest version of the WinDbg debugger is included with the September 1998 interim release of the Microsoft Platform Software Development Kit (SDK) and with later releases. You can also download the latest version of the WinDbg debugger from the following MSDN Web site:

http://www.microsoft.com/whdc/devtools/debugging/default.mspx

</li></ul>

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

193479 WinDbg cannot load symbols for Visual C++ 6.0 projects

</li> Q6: Does Visual C++ 6.0 support the WinCE Toolkit for Visual C++ 5.0?

A6: No. The WinCE Toolkit for Visual C++ 5.0 is not compatible with Visual C++ 6.0.</li> Q7: Where can I obtain the Microsoft Browser Toolkit for Visual C++ 6.0?

A7: To obtain the Microsoft Browser Toolkit for Visual C++ 6.0, visit the following Microsoft Web site:

http://www.microsoft.com/downloads/details.aspx?%20displaylang=en&displaylang=en&displaylang=en,en&familyid=621AE185-1C2A-4D6B-8146-183D66FE709D&displaylang=en

</li> Q8: Does Visual C++ 6.0 support member templates?

A8: Member templates that are defined inside the class body are supported in Visual C++ 6.0 and in Visual C++ 5.0. If you are using Visual C++ 5.0, you must install Microsoft Visual Studio 97 Service Pack 3.</li></ul>

Additional query words: IDE Visual C++ 6.0 question

Keywords: kbhowto kbinfo kbprogramming kbfaq KB843508

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.