• ▼MSDN Library Visual Studio 6.0
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio Documentation
    • ▶Visual Basic Documentation
    • ▶Visual C++ Documentation
    • ▶Visual FoxPro Documentation
    • ▶Visual InterDev Documentation
    • ▶Visual J++ Documentation
    • ▶Visual SourceSafe Documentation
    • ▶Tools and Technologies
    • ▶Microsoft Office Development
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Specifications
    • ▼Knowledge Base
      • About the Knowledge Base
      • ▶Access
      • ▶Access Distribution Kit
      • ▶ACME Setup Program
      • ▶ActiveX Data Object.
      • ▶ActiveX Server Framework
      • ▶ActiveX Software Development Kit
      • ▶Com Transaction Integrator
      • ▶Commerce Server
      • ▶Excel
      • ▶Exchange
      • ▶Fortran Compiler
      • ▶FoxPro
      • ▶FrontPage
      • ▶Handheld PC (HPC)
      • ▶IE Current Release
      • ▶Image Composer
      • ▶Internet Explorer Administration Kit
      • ▶Internet Explorer Application Usage
      • ▶Internet Explorer Development
      • ▶Internet Information Server
      • ▶Internet Server API
      • ▶Internet Studio
      • ▶Java
      • ▶Macro Assembler
      • ▶Mail For PC Networks
      • ▶Messaging Application Programmers Interface
      • ▶Microsoft Data Access Components
      • ▶Microsoft Developer Network
      • ▶Microsoft Internet Scripting Languages
      • ▶Microsoft Mouse Products
      • ▶Microsoft Natural Keyboard
      • ▶Microsoft Programming Utilities
      • ▶Micrsoft Site Server and Microsoft Commercial Internet System
      • ▶Miscellaneous Internet Topics
      • ▶MS Message Queue
      • ▶NetShow
      • ▶Office
      • ▶OLE Applications
      • ▶OLE DB
      • ▶OLE Programming
      • ▶Open Database Connectivity (ODBC)
      • ▶Outlook
      • ▶Proxy Server
      • ▶SNA Server
      • ▶SourceSafe
      • ▶SQL Server
      • ▶Systems Management Server
      • ▶Transaction Server
      • ▶Visual Basic Environment, editing and debugging Visual Basic
      • ▶Visual Basic for Applicaions SDK
      • ▶Visual Basic for Applications, Programming with
      • ▶Visual Basic for Windows
      • ▼Visual C++
        • 'The File
        • #pragma optimize( '', off|on ) Does Not Affect P-Code
        • /Gt Switch Has the Default Value /Gt5
        • /WX Option Causes Suppression of C4101
        • /Zi Causes Code Motion Optimization Suppression
        • _bios_disk May Require 3 Tries Before Drive Up to Speed
        • _bios_serialcom Sends and Receives Single Character Data
        • _ellipse() Floodfills Until Border Color Is Reached
        • _fheapwalk() Does Not Check the Near Heap
        • _getimage() and _putimage() Functionality in Text Mode
        • _getimage() Buffer Format Is Proprietary
        • _gettextposition() Should Not Be Used with printf()
        • _getvideoconfig() Doesn't Return Pixel Info for Text Modes
        • _heapchk() Performs Consistency Check on Heap
        • _outtext() Function May Fail in Super VGA Graphics Modes
        • _pg_setpalette Causes Incorrect Display for Extended ASCII
        • _remappalette() Doesn't Work on Hercules or Olivetti Cards
        • _vmalloc() Allocation Limited to 64K
        • _vmalloc() May Allocate Larger Memory Block Than Expected
        • _wrapon() Prevents Text Mode Text Window from Scrolling
        • 16 Background Colors in Text Mode with MCGA, EGA, or VGA
        • Accessing Child Process Exit Code from 16-Bit Parent Process
        • Accessing Drive w/o MS-DOS Message on Single Floppy System
        • Accessing Interrupt Return Status in Zero Flag
        • Accessing OLE 2.0 Embedded Object Dirties OLE 1.0 Client
        • Accessing Open File Handles in a Child Process
        • Accessing the COM3: or COM4: Port
        • ActiveX Control Fails in Visual Basic but Works Fine in MFC
        • Adding a CObList Object to Another CObList
        • Allocating Space in the Far Heap in Near Data Models
        • ANSI.SYS Escape Codes with printf() for Screen Control
        • APPEND Command Is Not Utilized with access() Function
        • Application Owns Memory Block After free() Call
        • APPNOTE: Relocatable Object Module Format Appnote Available
        • Article List for Problems With a CLongBinary Field
        • Assignment of Void Pointer Does Not Give Warning Message
        • Attributes in Hercules Graphics Mode
        • Automatic Casting from Near Pointer to Far Pointer
        • Automatically Closing QuickWin Exec Window at Completion
        • Availability of Japanese Visual C++
        • Batch File to Replace Time OBJs in VC++ w/ C/C++ 7.0 OBJs
        • BETA-PRB: Tabbing Broken for ATL Controls in IE 4.0
        • BUG : Destructor Called Erroneously
        • BUG: 'DM0025: Error attaching to process' In Windows 95
        • BUG: 'Error copying sample files' When Copying Samples to Drive
        • BUG: 'Help Topic Does Not Exist' for VBX Control in App Studio
        • BUG: 'Link Returned Error Code 3' in Visual Workbench
        • BUG: 'Out of Memory' Error When Saving to an Existing File
        • BUG: 'Target Is Out of Date...' Message Issued Incorrectly
        • BUG: 'Visible' Property Ignored when Loading VBX Controls
        • BUG: #pragma data_seg May Cause L1101 Error
        • BUG: $(TARGET) Doesn't Bring Up Single-Source EXE in CodeView
        • BUG: ? Causes C1001, trees.c line 6256
        • BUG: 'char *' Passed to 'const char * ? Violates Type Safety
        • BUG: 'CXX0017: Error: symbol not found' Compiling with /Zi
        • BUG: 'using' Declaration Doesn't Overload Base Class Members
        • BUG: /Fs Does Not Locate Error When #line Directive Specified
        • BUG: /G3 /AL Options Generate Bad Code For Comparison to Long
        • BUG: /G3 Option Generates Bad Code for sscanf and Structures
        • BUG: /Oc Optimization Can Corrupt Stack With Inline Assembly
        • BUG: /Ol Causes Register Variables to Be Allocated on Stack
        • BUG: /Ox or /Oei Generates Incorrect Floating Point Results
        • BUG: /YX and /Yc Incorrectly Allowed in Project Settings
        • BUG: /Za Compiler Option Causes Errors with '==' Operator
        • BUG: __Huge New Operator Fails with Variable Size
        • BUG: _dos_lock() Uses SI and DI Without Restoring Values
        • BUG: _floodfill() May Hang Drawing Highly Complex Borders
        • BUG: _read() Returns -1 When Reading Last Byte of a Segment
        • BUG: _stat Function Fails for Names Ending with '\'
        • BUG: _strtod Fails with Buffer
        • BUG: _vmalloc() May Fail on Block Allocations
        • BUG: 16-bit Executable Resources Gets Corrupted
        • BUG: 4 Class Wizard Problems w/ International System Settings
        • BUG: Access to Nested Base Class Member Functions Blocked
        • BUG: Access Violation in RFX_Date If CTime Not Initialized
        • BUG: Access Violation Opening a Workspace of Type Makefile
        • BUG: Access Violation When Calling COleVariant::Clear()
        • BUG: ActiveX Control in IE Asserts in CTLINPLC.CPP, Line 328
        • BUG: Additional DLLs Invalid in Debug Project Settings
        • BUG: After Increasing Available File Handles, exec() Hangs
        • BUG: AfxOleInit Returns TRUE Without Initializing OLE in a DLL
        • BUG: Aggregate Initializer Fails In VC++ 32-bit, Ver. 1.0, 2.0
        • BUG: ALT+Key Combination in Property Page Causes Stack Overflow
        • BUG: App Error While Changing Install Dir for Visual C++
        • BUG: App Studio Generates GPF with Long Strings Defined
        • BUG: App Studio GP Faults in RCDLL.DLL When Opening a .RC file
        • BUG: App with CFormView Causes Stack Overflow or GP Fault
        • BUG: Application_NewWorkspace Event Is Never Fired
        • BUG: AppWizard and Table with Many Columns May Cause Error
        • BUG: AppWizard May Fail Using Text Database as Data Source
        • BUG: AppWizard Project Cannot Open Include File .RC2
        • BUG: AppWizard Sometimes Fails to Display the Platforms Option
        • BUG: Arc Drawn Incorrectly When Bounding Rectangle Large
        • BUG: Array of Unnamed Union Does Not Initialize Correctly
        • BUG: Array-Style New Allocates Wrong Number of Objects
        • BUG: ATL Object Wizard Dialog Box Comes Up Empty
        • BUG: ATL Object Wizard Prevents Undo Changes
        • BUG: ATL Service Causes Random Asserts in Run Member Function
        • BUG: ATL Service EXE Doesn't Build in Release Build
        • BUG: Bad Address for Anonymous Union/Struct Fields in VWB
        • BUG: Bad Code for __fastcall Function Calling an Intrinsic
        • BUG: Bad Code for Case 0xFFFFFFFF in Switch on Unsigned Long
        • BUG: Bad Code for Comparison of long When Compiling for 80386
        • BUG: Bad Code Generated for Based Structures
        • BUG: Bad Codegen with /Og and FP Mult in Class with Virt Dtor
        • BUG: Bad Result If Call Inline Function Twice in Expression
        • BUG: Based Ptr. Init Fails at Global Scope in CPP File
        • BUG: Based Variable EXTRN Directive Incorrect in ASM, COD File
        • BUG: Blob Persistent Data Incorrect for Ported OLE Control
        • BUG: Books Online Topic Window Closes with Workbench
        • BUG: Books Online Viewer GP Faults When Using DBWIN
        • BUG: Break When Expression Has Changed Fails With Floats
        • BUG: Breakpoint Occurs When You Insert Clipboard Assistant
        • BUG: Breakpoint on WM_MDIACTIVATE Code Maximizes Windows
        • BUG: Breakpoint Skip Count Resets to Zero After First Pass
        • BUG: Browse Info Flag Not Saved for Subproject After Conversion
        • BUG: Browser Information Shows Incorrect Reference to Variable
        • BUG: Browsing Template Function Definition Goes to Wrong Place
        • BUG: Build w/ Many Include Directories Quits Early w/No Errors
        • BUG: Building ATL Service Project Does Not Register the Service
        • BUG: C 6.0 /G1 Option Puts .286 Specifier in Assembly Listings
        • BUG: C 6.0 Symbol STKHQQ Not Defined in OLDNAMES.LIB
        • BUG: C Compiler May Not Catch Integer Division-by-Zero Error
        • BUG: C1001 Error for More Than One Explicit Instantiation
        • BUG: C1001 Error From Complex Structure Declaration
        • BUG: C1001 file 'msc1.cpp', line 1188, Using Recursive Namespace
        • BUG: C1001 Generated Using typedef for Member Functions
        • BUG: C1001 ICE If Compiling MFC Applications with /vmg Option
        • BUG: C1001 in '@(#)p3io.c:1.29', Line 611
        • BUG: C1001 in Third-Party STL Code Using Visual Studio 97 SP3
        • BUG: C1001 or C2434: Using Templates in Default Arguments
        • BUG: C1001 p2symtab.c, line 2221 In Direct Init of Static
        • BUG: C1001: grammar.c, Line 155, Constructor Argument List
        • BUG: C1001: grammar.c, line 179, 180, or 192
        • BUG: C1001: Internal Compiler Error, File main.c
        • BUG: C1001: Internal Compiler Error, msc1.cpp Using /Zi
        • BUG: C1001: Internal Compiler Error: msc3.cpp, Line 429
        • BUG: C1001: Internal Compiler Error: pgoMD2.c, Line 681
        • BUG: C1001: pgoMD.c, Line 4578 or 4877 Compiling for 80386
        • BUG: C1017 Occurs with /Zg and #if
        • BUG: C1083, 'Compiler Cannot Open Intermediate File' Error
        • BUG: C2059 Initializing Static Data Member of a Template Class
        • BUG: C2059 When Memory Model Used with Conversion Function
        • BUG: C2061, C2062, C2226, C2039 Occur When Using enum types
        • BUG: C2065 When Default Constructor of a Nested Class Called
        • BUG: C2065: Undeclared Identifier Creating a STL Function Object
        • BUG: C2088 Error Incorrectly Generated by Fast Compiler
        • BUG: C2099 Generated Initializing Struct with Macro
        • BUG: C2143 When Initializing Static Member in Class Template
        • BUG: C2248 When Access Protected Nested Class in Derived Class
        • BUG: C2248: No Access for Friend Class in a Template Class
        • BUG: C2248: Statics in Friends, No Access to Protected Members
        • BUG: C2321 Expanding Template with a Pointer to a Nested Class
        • BUG: C2352 Error for Reference to Nested Class Member
        • BUG: C2374 in OLECTLID.H When Rebuilding DBDAO3.DLL for VC 4.2
        • BUG: C2400 With __asm and __emit Inline Assembler
        • BUG: C2440 Expanding Template with a Pointer to a Nested Class
        • BUG: C2443 Using Structure Member Operand in _asm Block
        • BUG: C2483 Instantiating Objects with the Thread Attribute
        • BUG: C2487 Error Occurs If Multiple Static Vars Use dllexport
        • BUG: C2511 Error on Member Function with Unknown Parameter
        • BUG: C2512 Instantiating Template in Member Initializer
        • BUG: C2572 When Define Function Pointer w/ Default Argument
        • BUG: C2734, C2166: Caused by Template Function with const ref
        • BUG: C2784 Instantiating STL Objects With a UDT Parameter
        • BUG: C2955 Error Generated If Using Same Name as Template
        • BUG: C4003 When Building Wrapper For Word.Basic 7.0 Object
        • BUG: C4003: Not Enough Parameters for SubclassWindow Macro
        • BUG: C4306 Warning when Using Signal Handler
        • BUG: C4786 or C1067 Caused by Long Identifier and /Zi
        • BUG: C4786 Warning is Not Disabled with #pragma Warning
        • BUG: Can Not Attach Process to Debugger from NT Task Manager
        • BUG: Can Set SQL Breakpoints on Invalid Lines Inside a Trigger
        • BUG: Can't Debug LibMain with VC++ Debugger
        • BUG: Can't Serialize Items After CRichEditDoc::Serialize
        • BUG: Can't Set Some Background/Foreground Colors in InfoViewer
        • BUG: Can't Use Simple Type in an Explicit Call of a Destructor
        • BUG: Cannot Access Static Data Members in Inline Assembly
        • BUG: Cannot Cast Double to int for Use in an Array Declarator
        • BUG: Cannot Disconnect From Network Drive After Running Setup
        • BUG: Cannot Map Functions to Special Keys in Developer Studio
        • BUG: Cannot Open Document from Shell If EXE Has Long File Name
        • BUG: Cannot Remove BS_PUSHLIKE in Resource Editor
        • BUG: Cannot Rename Directory of a Closed Workspace
        • BUG: Cannot Restore MSVC.EXE from Windows 95 Taskbar
        • BUG: Cannot Set Access Memo Field to NULL with Snapshots
        • BUG: Cannot Traverse MKTYPLIB.EXE Errors in Visual C++ IDE
        • BUG: CArchiveException for Read-only and Write-only Files
        • BUG: Changes in an ISAM Table Not Seen by DAO
        • BUG: Changes to Remote Project Files Not Detected
        • BUG: Changing Radix May Result in Inaccurate Watch Values
        • BUG: Character Constant with \0 Not Stored Properly
        • BUG: CL /? Only Displays 25 Lines at a Time
        • BUG: CL.DEF Not Copied from CD Causes LINK Fatal Error L1092
        • BUG: Class Export with Inline Constructor Causes L2022
        • BUG: Class Wizard Generates Incorrect CScrollBar Class Name
        • BUG: ClassView Add... Errors with Read-Only Project Files
        • BUG: ClassView Lacks 'Go to Declaration' for Static Data Members
        • BUG: ClassWizard 'Bind', 'Update Columns' Buttons Disabled.
        • BUG: ClassWizard Does Not Display Messages for VBX Control
        • BUG: ClassWizard May Fail to Derive a Class from CRecordset
        • BUG: Clicking Thumb Does Not Generate SB_THUMBPOSITION Message
        • BUG: Closing MS-DOS Session While Debugging Causes GPF
        • BUG: CMemFile File Size Limited to 64K
        • BUG: Code Generation Problem with /Oc and /f Compiler Options
        • BUG: CodeView for Windows Displays 'Unsupported Video Mode'
        • BUG: Compiler Accepts Invalid Syntax: 'class funcname()'
        • BUG: Compiler Error C2470: Cannot Open Database File
        • BUG: Compiler Error C2955 Caused by Global STL Iterators
        • BUG: Compiler Errors Initializing const Reference to an Array
        • BUG: Compiler Fails Syntax Check of Extra Comma in enum List
        • BUG: Compiler Fails to Generate Symbolic Info for ELSE IF
        • BUG: Compiler Incorrectly Decorates C++ Operators
        • BUG: Compiler Omits C4758 and/or C4762 Warnings
        • BUG: Constructor Gets Called Multiple Times on the Same Object
        • BUG: Contain Sample Draws Incorrectly with In-place Server
        • BUG: Crash During Project Conversion If Project Has MAC Targets
        • BUG: CRecordset Does Not Set HSTMT Attributes for Updates
        • BUG: CRecordset::Update Fails After Upgrading
        • BUG: CRuntimeClass Not Available for CInternetException
        • BUG: Crystal Reports AppWizard Disables Multi-Language Support
        • BUG: CSharedFile::Detach() Does Not Call GlobalUnlock()
        • BUG: CToolTipCtrl Stops Working After Dialog Is Displayed
        • BUG: Cursor Editor Fill Tool Doesn't Affect BackGround Pixels
        • BUG: Custom Build Commands Not Assigned Values
        • BUG: Custom Build Rule Not Saved for File Excluded from Build
        • BUG: Custom-Based new() and delete() Fail
        • BUG: CWindow::GetTopLevelWindow() returns NULL
        • BUG: DAOENROL - Can't See Added Records in Windows 95
        • BUG: Data Entered with HGLOBAL Is Not Placed in Table
        • BUG: DBGrid Does Not Insert Record if Field Name Contains Dash
        • BUG: DDP_PostProcessing() Catches All Exceptions
        • BUG: DDX Problem with Combo Box in Win32s
        • BUG: Debug 'Additional Dlls' Entry Shows on All Projects
        • BUG: Debug Assertion When Assigning to STL String
        • BUG: Debug Static MFC Library Links to UrlMon.dll/Wininet.dll
        • BUG: Debugger Can't Watch Static Member in Static Function
        • BUG: Debugger Cannot Safely Change Current Location
        • BUG: Debugger Cannot Watch Function Returning struct or union
        • BUG: Debugger Does not Step Over to __finally Code Block
        • BUG: Debugger Shows Incorrect 'this' Pointer
        • BUG: Default Button Style Not Set Correctly in CFormView
        • BUG: Default Constructor Argument Cannot Use Namespace Scope
        • BUG: Default Dialog-Based Application Doesn't Work in Win32s
        • BUG: Deleting a Struct Typedef Causes C1059, C1063, or C1001
        • BUG: Deleting Pointer of Pointer Gives Ambiguous Error Message
        • BUG: Dependency Information Is Lost After Workspace Is Closed
        • BUG: Destructor Called Unexpectedly with Local Static Array
        • BUG: Development Environment Doesn't Unload DLL on Termination
        • BUG: Dialog Previewer May Incorrectly Draw Caption on Dialogs
        • BUG: Disassembly Window Does Not Display Symbols for Macintosh
        • BUG: Division of Long Doubles May Generate Incorrect Code
        • BUG: DUMPBIN Displays Cumulative Data for Multiple Arguments
        • BUG: Duplicating Resource Causes Resource ID Collision
        • BUG: DX1020 or C1001 Generated Using /Gsw and /Bd Switches
        • BUG: Edit Control's Number Style Check Box Won't Stay Selected
        • BUG: Empty File Name in PrivateProfile APIs Returns True
        • BUG: Enum in Function Template Causes C2065 Compiler Error
        • BUG: Env Vars Not Used in Exported Makefile Dependencies
        • BUG: Erroneous C2352 Generated When Using typedef'd Base Class
        • BUG: Error 16 Messages Building MAKEAPP Sample w/ MAKEAPP.BAT
        • BUG: Error C1001: _asm Instruction Accessing Stack Using [ebp]
        • BUG: Error C2783 - Cannot Deduce Non-Type Template Parameter
        • BUG: Error in Requery When Set Null Date Parameter to Not Null
        • BUG: Error Opening .Bsc File from MRU List
        • BUG: Error Using _ttoi64 with Non-Unicode Applications
        • BUG: Error When Deleting a Record Using the Apex Grid Control
        • BUG: Error: 'An errror occurred reading the index file'
        • BUG: Error: L2029: '__FPMATH':Unresolved external with /NOI
        • BUG: Error: Undefined Symbol 'DOC' from Custom AppWizard
        • BUG: ESC/ENTER Keys Don't Work When Editing CTreeCtrl Labels
        • BUG: Escape Key Deactivation of In-Place Item in OLE Server
        • BUG: Excessive Delay Before Build, Export Makefile, or Debug
        • BUG: Execute
        • BUG: Execute SQL Toolbar Button Not Disabled with Focus Change
        • BUG: Exported Makefile May Be Useless if Custom Build Uses 'CD'
        • BUG: extern Declaration Generates Extra Constructor Call
        • BUG: F4 to Go to Error/Tag Doesn't Always Open Source File
        • BUG: Failure to Load Odbccr32.dll on Alpha Machine
        • BUG: Fast Compiler Generates Bad Code for Decrement Operator
        • BUG: Fatal Error C1001 Line 585 w/ Pointer to Member Function
        • BUG: Fatal Error C1001 Using /Zg with Large C++ Header Files
        • BUG: Fatal Error C1001: (compiler file 'msc3.cpp', line 429)
        • BUG: File Time Incorrect After Saving During Build
        • BUG: FindIndex Works Incorrectly When nIndex Is Negative
        • BUG: Finish Button Fails Data Transfer from Page to Variables
        • BUG: Format Specifications Give Incorrect Output
        • BUG: Format('%D') Fails for COleDateTime and COleDateTimeSpan
        • BUG: Function Defined in Local Class Causes C1001
        • BUG: Function Style Conversion Incorrectly Generates Errors
        • BUG: Function that Inherits Through Dominance Fails
        • BUG: getch() Returns Incorrect Extended Key Codes
        • BUG: GetDlgItem() Returns NULL Under Win32s
        • BUG: getenv() Fails when Called in Ctor for QuickWin App
        • BUG: GetFieldValue Returns Empty String for SQL_LONGVARCHAR
        • BUG: GetRowsEx() Incorrectly Handles Null Field Values
        • BUG: GetWindowContextHelpId() returns 0 for ActiveX Controls
        • BUG: Global-Register Allocation Generates Incorrect Results
        • BUG: Goto() Within Try-Except Block Causes C2705 Error
        • BUG: GP Fault from Clicking App Studio Edit Menu
        • BUG: GP Fault in SHW0.DLL When Starting to Debug
        • BUG: GP Fault in sscanf Function When Using /Gf Option
        • BUG: GP Fault When You Access Struct Member Using Huge Pointer
        • BUG: GPF When Drag-Drop Resources Between Two Resource Scripts
        • BUG: HANDLER Sample Builds but Does Not Work Correctly
        • BUG: Hcrtf.exe Causes Hcw.exe to Quit If Already Running
        • BUG: Header File Listed in SYSINCL.DAT in Dependency List
        • BUG: Header Files Not Excluded from Project Directory
        • BUG: HIERSVR Example from Visual C++ 1.0 Causes Internal Error
        • BUG: Huge Array in C++ App May Cause General Protection Fault
        • BUG: IDE Hangs Bringing Up Class Wizard While Debugging
        • BUG: Include Directories Cannot End with a Backslash
        • BUG: Incomplete pragma Directive May Cause C1001 Error
        • BUG: Incorrect C4050 Warning When Using Function Pointers
        • BUG: Incorrect C4762 Generated with Optimizing Compiler
        • BUG: Incorrect Calculations with Both /Og and /G5
        • BUG: Incorrect Cast from Near to Far Function Pointer
        • BUG: Incorrect Code for Loop with Known Value
        • BUG: Incorrect Code from Intrinsic memset() Routine
        • BUG: Incorrect Code Generated for Long Constant
        • BUG: Incorrect Code Generated When Use ? : with ++
        • BUG: Incorrect Code When Increment Pointer Based on a Pointer
        • BUG: Incorrect Evaluation of Static Member Functions in Debugge
        • BUG: Incorrect Float/Double Value Returned in /AS or /AM Model
        • BUG: Incorrect Function Name Binding in Function Templates
        • BUG: Incorrect P-Code Generated for Large Integer Constant
        • BUG: Incorrect SS==DS in DLL Makefile for Sample MUSCROLL
        • BUG: Incorrect Use of #pragma Pack Causes C1001 Errors
        • BUG: Initializer for Empty Struct Causes C2059 or C1001
        • BUG: Installing DAO SDK Outside of \DEVSTUDIO May Cause Problems
        • BUG: Internal Compiler Error, C1001, MSC2.CPP, line 1011
        • BUG: Internal Compiler Error: MSC1.CPP, Line 585 or 581
        • BUG: Intrinsic Version of strcmp May Return Incorrect Result
        • BUG: Intrinsic Version of strlen() Fails
        • BUG: Invalid Directory Path Encountered During Install
        • BUG: Invalid Extraction from istrstream Does Not Set failbit
        • BUG: IOMANIPdeclare Macro Causes C2758 Error with References
        • BUG: ios::internal Adds No Fill Characters for int and long
        • BUG: istream::operator
        • BUG: L1103 Error when Initializing __huge Data Array
        • BUG: L2025 Error Because Member Function Not Decorated
        • BUG: L2025 With Static Object in Inline Function
        • BUG: L2029 When Using struct with 'volatile' Keyword
        • BUG: Large Selections Fail in Disassembly Window
        • BUG: Launching COM Server with Long File Name Returns 0x80080005
        • BUG: LDd Suppresses Implicit Definition of _DEBUG
        • BUG: Library Name Changes When Compile Option Changes
        • BUG: Limitation w/ Disabling Warnings Above 4699 w/ #pragma
        • BUG: Link Error L2022 : '__aab : export undefined'
        • BUG: Link Fails w/ Unresolved External When Call SWAP.H
        • BUG: LNK2001 Error for Static Member in Class Template
        • BUG: LNK2001 on Member Function When Use Nested Class Template
        • BUG: LNK2001 on Operator
        • BUG: Loading Visual Test Project May Crash Developer Studio
        • BUG: Localize Sample Cannot Be Built
        • BUG: Long Macros Used in Old .RC Files Cause GP Faults
        • BUG: Long Query Name in Browser Causes Application Error
        • BUG: Loss of Decimal Digits with MFC Database Classes
        • BUG: Macintosh App Quits
        • BUG: Member Function Referenced Without () Compiles
        • BUG: Memory Loss From MOVE Overlaid Application
        • BUG: Menu Text May Appear on Second Monitor
        • BUG: MessageBox with NULL Owner and MB_TASKMODAL
        • BUG: MF4024/MF1005 Generated for Serial Communication Settings
        • BUG: MFC Library Build Fails with NOSTRICT Defined
        • BUG: Mismatched USER32.DBG File on Windows NT 3.51 CD-ROM Disc
        • BUG: mktime() May Cause R6003 'integer divide by 0' Error
        • BUG: Modal Dialogs in MFC Regular DLL Cause ASSERT in AfxWndProc
        • BUG: Modifying Const Temporary Object Doesn't Generate Error
        • BUG: Mpw2lib Fails on Long File Names
        • BUG: MSDEV Crashes if Same PDB Name Used for Compiler and Linker
        • BUG: MSDEV Does Not Report Error When It Cannot Find Make File
        • BUG: MSDEV Error: 'The Requested Topic Does Not Exist'
        • BUG: MSDEV May Leave Orphaned Threads in the Memory After Exit
        • BUG: MSVC20 Setup Fails to Install Books Online Only
        • BUG: Multiple Based Conversion Results May Be Incorrect
        • BUG: Multiple CRichEditView::PrintInsideRect's Are Distorted
        • BUG: Multiple Errors Compiling Std C++ Library Headers with /Za
        • BUG: new Allocates 0 Bytes for Typedef Class Function Pointer
        • BUG: New Class Added in ATLWizard Removes Edit Interface Setting
        • BUG: NMAKE Build Fails When Intermediate Dir Starts with ..\
        • BUG: Nmake Does Not Build Subproject of Type Makefile
        • BUG: No Compiler Error for Ambiguous C++ Conversion
        • BUG: No Error for Overloading Delete in a Class
        • BUG: No Warning Using Extern 'C' in a Namespace
        • BUG: No WizardBar When Editing the Object: theApp
        • BUG: Non-const Member Function Call Via const Object Allowed
        • BUG: OLE Controls Limited to 20 Property Pages in Visual C++
        • BUG: OnEnable Not Exported From MFC250(D).DLL
        • BUG: Operands Reversed in Divide Operation
        • BUG: Path Names with '.' Cause ClassWizard Problems
        • BUG: Patterned Flood Fill Locks Machine or Draws Incorrectly
        • BUG: Per-File Switch at Project Level Silently Deleted
        • BUG: PG Chart Displays May Have Uneven Spacing Between Bars
        • BUG: Post Increment Operator Works Incorrectly for __huge Ptrs
        • BUG: Pressing CTRL+ALT+SYSRQ in Debugger Reboots Windows 95
        • BUG: Pressing F1 for Help on Error Message Doesn't Work
        • BUG: Print Preview Doesn't Honor Font Width Setting
        • BUG: Program Crashes When Memo Field Mapped to CLongBinary
        • BUG: qsort() Sorts Huge String Arrays
        • BUG: Query Designer Not Inserting Record if Field Name Has Dash
        • BUG: RC1120: RC Out of Memory When Compiling for Macintosh
        • BUG: Read-Only .DEF File Can Cause General Protection Fault
        • BUG: Redefinition of Enum Data Type Does Not Cause an Error
        • BUG: Remote Windows 95 Machine Crashes on Stop Debugging
        • BUG: Resource Dependency Scans May Be Incomplete
        • BUG: RFX_DATE() May Use Incorrect Precision Value
        • BUG: RichEditCtrl IDs Not Shown in Member Variables Tab
        • BUG: Right-Clicking CRichEditView Doesn't Activate Frame
        • BUG: RTTI and Incremental Link Options Incorrectly Disabled
        • BUG: RW1012 Error or Crash When Building on Windows NT 3.51
        • BUG: S1000 Error When Sharing Connection in Multiple Threads
        • BUG: Same Name for Function and Class Causes C2079
        • BUG: Scan All Dependencies May Fail to Include Files
        • BUG: SENDTIME Sample Does Not Work
        • BUG: Serialize in MFC Container-Server Applications May Fail
        • BUG: SetMinHeight Does Not Work Correctly with CStatusBar
        • BUG: Setup 'Internal Error: File List Initialization'
        • BUG: Setup Cannot Create Directory ':\:INDOWS'
        • BUG: Setup Does Not Validate First Three Digits of CD Key
        • BUG: Setup Doesn't Ask to Register Environment Variables
        • BUG: Setup Installs CodeView for Windows on Windows NT
        • BUG: sizeof Used in Comparison Does Not Generate C4018
        • BUG: Some Intermediate Files not Deleted by FileView
        • BUG: Source Profiler in Visual C++ 5.0 Does Not Execute
        • BUG: Spaces Preceding Header File Name Generate Build Errors
        • BUG: Spy++ Causes Exception in Owner-Drawn Combo Box
        • BUG: SQL Breakpoint Not Hit After Executing SP in Another DB
        • BUG: SQL Debugger Displays Incorrect Value for Float Variables
        • BUG: sscanf() Fails If String Is Longer Than 32K
        • BUG: Static Identifiers Do Not Show Up in ClassView
        • BUG: Static Object No Longer Static When Optimized
        • BUG: Step Out in Debugger Ignores Try/Catch Scope
        • BUG: Stream Operator
        • BUG: Structure Tags Visible Outside of Function Prototype Scope
        • BUG: tan() Function Returns Values with Wrong Sign
        • BUG: Template Friend Function Causes Compiler Error C2248
        • BUG: Temporary Files Not Deleted When Using /Fs Switch
        • BUG: The 'this' Pointer is Incorrect in Destructor of Base Class
        • BUG: The pow() Function Doesn't Set Underflow Condition
        • BUG: this Pointer Expands Incorrectly for Multiple Inheritance
        • BUG: Trigraph Statements May Produce End-of-File Error
        • BUG: Try Blocks Within a Switch Statement Behave Incorrectly
        • BUG: Trying to Export Static Function Causes L1101
        • BUG: Typedef Type Causes C2275: Illegal Use of Type
        • BUG: TYPES.H time_t Definition Is Incorrect
        • BUG: U1157 When Building a Static Library in VWB
        • BUG: Unable to Hit Breakpoint on ELSE IF Statement
        • BUG: Undo Database Deletion Causes Data View to Lose Database
        • BUG: Uninstalling DAO 3.0 SDK Prevents Help Files from Working
        • BUG: Using Class Wizard Without a Project Loaded May Hang
        • BUG: Using Declaration Causes C2327
        • BUG: Using float/double Function as Subscript Causes Bad Code
        • BUG: Using Intrinsic Versions of log10 and fmod
        • BUG: Using Referenced Integer to Access Array Generates CXX0034
        • BUG: Using the Iostream Library with Alternate Math in C
        • BUG: VBX Events Aren't Routed Correctly
        • BUG: VC++ 1.5 Setup Does Not Create WINTEE.PIF
        • BUG: VCMAC: Remote Debugger Hangs at Breakpoint
        • BUG: Virtual Base Class Destructor Called More than Once
        • BUG: Visual C++ 1.5 Setup Does Not Set Up SHARE
        • BUG: Visual C++ 4.2 DAO Breaks Certain Access95B Functions
        • BUG: Visual C++ Doesn't Generate Dependencies for .RSC Files
        • BUG: Visual C++ Gives GP Fault If System Date Past 18-Jan-2038
        • BUG: Visual Workbench Can't Set Breakpoint on Long Double
        • BUG: Visual Workbench Changes Library Names
        • BUG: Visual Workbench CTRL+] Fails on International Keyboards
        • BUG: Visual Workbench Debugger May Not Break in a Constructor
        • BUG: Visual Workbench Does Not Use .LIB Files as Dependents
        • BUG: Visual Workbench Interprets /* in a String as a Comment
        • BUG: Visual Workbench Loses Focus Printing to Invalid Printer
        • BUG: Visual Workbench Loses Highlight Anchor After Page-Up
        • BUG: Visual Workbench Makefile Does Not Produce Map File
        • BUG: Visual Workbench Misses Breakpoint at Start of WinMain
        • BUG: Visual Workbench Windows Not Visible at Startup
        • BUG: Warning C4056 Generated When /Op Option is Used
        • BUG: Warning C4713: grammar.c:1.147, Line 180, ++ in Fcn Call
        • BUG: Warning DX4020 with Visual C++ 1.5 When Linking
        • BUG: Warnings with RTTI and Automatic Precompiled Headers
        • BUG: Watch on Struct Member Gives CXX0030 if Offset
        • BUG: Win32s Setup May Fail if BUFFERS or FILES Set Too Small
        • BUG: Window Colors Cannot Be Customized from Developer Studio
        • BUG: WinHelp Called Twice
        • BUG: Winhelp GPF in GDI.EXE when Using ATI Mach 32 Driver
        • BUG: WizardBar Notification Slows Down Dialog Editor
        • BUG: Wizards Create Invalid Column Names for QueryDef Join
        • BUG: Wizards Fail on Secure Microsoft Access Database
        • BUG: Wizards May Display Invalid Table Names for CRecordset
        • BUG: WM_MOUSEMOVE Messages Returned Out of Sequence
        • BUG: Wrong Column Jumped to for Macro Syntax Error
        • BUG: Wrong Exception Re-thrown with Global Optimization
        • BUG: Wrong Member Name in C2039 Error Message
        • BUG: Wrong Namespace Member Selected for Qualified ID
        • BUG: Wrong Operator Delete Called for Exported Class
        • BUG: Wrong Pointer Value When Nested Classes Have Same Name
        • BUG: Wrong Structure Member Modified with /Ox or /Oeg
        • BUG: WWWQuote Sample Generates Error Message
        • BUG: XL97 Errors Using OLE Automation
        • BUG: XORing May Not Erase Lines in SVGA Modes
        • BUG: Zero Errors from Build but No Executable File Created
        • Building a Dynamic Menu for TrackPopupMenu
        • BX Register Is Popped Twice for a C Interrupt Function
        • C Run-time Library History and Naming Conventions
        • C Run-Time Routines Cannot Be Placed in an Overlay
        • C++ Tutorial Removed from Visual C++ Product
        • C4071 Caused by Missing 'void' in Function Prototype
        • Calculating Available Memory in Large Model
        • Call _setvideomode Before Calling _imagesize
        • Calling Hidden Default Method of an OLE Automation Collection
        • Calling ROM BIOS Routines to Check the Printer Status
        • Cannot Allocate More Than 64K with Calloc()
        • Cannot Combine P-code and Overlays
        • CDialogBar Button Enabled When Command Handler Present
        • CFrameWnd Objects Can Destroy Themselves
        • CGA Graphics Modes Support Only One Video Page
        • Change in Hex Literal Interpretation with C 6.0 and 7.0
        • Changes in Visual C++ 1.5 Resulting From Stac Verdict
        • Changing Default int to 32 Bits
        • Changing System Time or Date Will Temporarily Pause Clock
        • Checksum for Object Module Records Can Be Zero
        • chmod() on an Open File
        • CL Command Line Options Must Precede Source File Name
        • ClassWizard Links Only Types with DDX Support
        • Closing stdprn
        • Code Example Passes String From C to Assembly Language
        • Color Constants in GRAPH.H Used Only By Certain Functions
        • Command IDs and In-Place Frame Window Toolbar
        • Common File Extensions Used by Visual C++
        • Common Q? for Visual C++ 32-bit edition, ver 1.0
        • Compressed Drives and Visual C++ Setup
        • Configuring Sound in Visual C++ Development Environment
        • Const Versus Non-Const CObList Objects
        • ControlWizard Generates Both 16-bit and 32-bit Projects
        • Converting an RC File to Use Microsoft Foundation Classes
        • Converting Between OLE_COLOR and COLORREF Types
        • Coordinated Universal Time on MS-DOS vs. Windows NT
        • Copying a Bitmap to the Clipboard with MFC
        • Correct Use of the SetFont() Function in MFC
        • Creating a Foundation Classes Dialog Box with Custom Icon
        • Creating a Modeless Dialog Box with MFC Libraries
        • Creating a Pointer to a Specific Memory Address
        • Creating a Project with Multiple Directories
        • Cross-Platform Application Development in Windows NT
        • CVW Prompts for WINMAIN.CPP Location Debugging MFC App
        • CWnd Derived MFC Objects and Multi-threaded Applications
        • Debugging Spawned Applications in Visual C++
        • Debugging Timer Functions Requires Hard-Mode Debugging
        • Default Handling of VBX Events
        • Deleting Outdated Registry Trees for Fortran or Visual C++
        • Dependencies May Not Be Updated as Expected
        • Detecting Presence of 80x87 Math Coprocessor
        • Determine Whether VBX Support Is Enabled at Run Time
        • Determining If Your TSR Has Already Been Installed
        • Determining Size of Memory Block Referenced by a Pointer
        • Determining the Memory Model for Conditional Compilation
        • Determining What Video Adapters Are Installed and Active
        • Differences in Functionality Between /ND and /Aw Switches
        • Different Warnings Appear Using Different Optimizations
        • Directly Accessing Video Memory from a C Program
        • Dispatch Interface for Automation Object Must Be Registered
        • Display Mode Determines _setbkcolor() Parameters to Use
        • Distribution Rights for .FON Files Shipped with C
        • DLL Correctly Performs Initialization and Termination
        • Do Not Mix Operating System and CRT File Handles
        • DOC: AfxRegisterWndClass with WS_* Styles Causes Exception
        • DOC: 'How to Use Debug Heap from C++' Documented Incorrectly
        • DOC: $(InputDir) and $(ProjDir) Produce Relative Paths
        • DOC: _set_se_translator and set_terminate Help Info Incorrect
        • DOC: AfxGetStaticModuleState() Causes Errors in an Extension DLL
        • DOC: assert() Macro Does Not Display Pop-Up Window in Win32
        • DOC: BN_DISABLE and BN_DOUBLECLICKED Documented Incorrectly
        • DOC: C4237 Online Help Contains Wrong Information on 'bool'
        • DOC: CCriticalSection::Lock Doesn't Do a Timed Wait
        • DOC: CDC::GetWindow() Is Documented but Not Available
        • DOC: CDC::SelectObject, CDC::SelectStockObject Return
        • DOC: CFile::end (from CFile::Seek) Uses a Forward Offset
        • DOC: CFile::GetFileTitle May Return with File Extension
        • DOC: CFileDialog Filter String Won't Work Under Windows 95
        • DOC: CFileDialog::DoModal Does Not Return 0
        • DOC: Changes to m_strFilter/m_strSort Don't Affect Requery()
        • DOC: CImageList Returned from CreateDragImage Needs Delete
        • DOC: CImageList::DeleteObject Generates a C2039 Error
        • DOC: CListBox::ItemFromPoint() Works Only in Windows 95
        • DOC: CListBox::SelItemRange Selects Only Two or More Items
        • DOC: CMiniFrameWnd::Create Is Missing MFS_BLOCKSYSMENU
        • DOC: COleDateTime No Longer Accepts 2-Digit Years
        • DOC: ConstructElements
        • DOC: CPropertyPage::CancelToClose() Documented Incorrectly
        • DOC: CWnd::DragAcceptFiles() in Books Online
        • DOC: CWnd::LockWindowUpdate Does Not Unlock the Window
        • DOC: CWnd::OnCommand() Parameters Documented Incorrectly
        • DOC: Description of Compiler Error C2712 is Incorrect
        • DOC: Diagrams Blacked Out in OLE-DB Docs Shipped with VC++
        • DOC: Documentation on fmod() Is Incorrect
        • DOC: DoDragDrop() Parameter Documented Incorrectly
        • DOC: Error C2213 Occurs When Base Is an Expression
        • DOC: FindNextFile Returns 0 for Last File Found
        • DOC: Format of the Password Parameter for CompactDatabase
        • DOC: GetClientRect() May Assert in OLE Controls
        • DOC: GetDescendantWindow - bOnlyPerm Parameter Incorrect
        • DOC: GetFileTitle()
        • DOC: GetProcAddress Does Not Support Ordinal Symbols
        • DOC: How to Display Tool Tips After Calling EnableToolTips
        • DOC: How to Use the PX_Blob Function
        • DOC: Incomplete Documentation on CListCtrl::SetColumnWidth
        • DOC: Incorrect Documentation for CToolBar::SetSizes()
        • DOC: Incorrect Prototype
        • DOC: Instructions for Statically Linking to Registrar Code
        • DOC: IsFieldNull() Does Not Accept NULL
        • DOC: MFC Application Idle Processing and Power Consumption
        • DOC: MFC CHKBOOK Sample Uses Incorrect Base Class
        • DOC: mktemp() Creates a Maximum of 27 Unique Filenames
        • DOC: MSBV3032.DLL Incorrectly Referenced in On-Line Help
        • DOC: MSVCRT10.DLL and MSFRT10.DLL Are Redistributable
        • DOC: New Record Not Inserted to End of Recordset
        • DOC: OnFileNameOK Returns 0 if Valid or 1 if Not Valid
        • DOC: Online Help Lists Wrong Warning Level for C4127
        • DOC: Port I/O Functions Not Included in DLL Version of CRT
        • DOC: pow(0,0) Function Not Documented
        • DOC: PRF1301 Using Sample Command 'FTIME test.exe'
        • DOC: README FIRST Card Has a Typo in Stored Procedure Name
        • DOC: Registration Card Reports Wrong Support Policy
        • DOC: SB_ENDSCROLL Code Missing from OnHScroll() Documentation
        • DOC: SendTime Sample Needs DCOM to Work
        • DOC: SQL Debugging with VC++ 5.0 Requires a Non-System Account
        • DOC: Tab Text is too Small to Read
        • DOC: Technical Note 38: MFC/OLE IUnknown Implementation
        • DOC: ThreadingModel Is Not a Subkey
        • DOC: User Supplied RASAdmin.dll Callbacks Must Use _stdcall
        • DOC: Vertical Slider Control Sends WM_VSCROLL Message
        • DOC:CDocTemplate::CreateNewFrame() Won't Make New CDocument
        • DOC:Technote 64 Incorrect About ThreadingModel Registration
        • DOCERR: /GD and /Au Are Incompatible
        • DOCERR: /J Not Documented in Visual Workbench User's Guide
        • DOCERR: _CRTDBG_MAP_ALLOC Environment Var References Incorrect
        • DOCERR: _getfontinfo() and Vector Mapped Fonts
        • DOCERR: _int86() and _int86x() Examples Missing from Help File
        • DOCERR: Adding Icon and Cursor Devices Documented Incorrectly
        • DOCERR: AfxMessageBox Missing Information in MFC.HLP
        • DOCERR: Books Online: Class Library User's Guide Appendix A
        • DOCERR: C/C++ Windows Entry/Exit Code Switches (/GA /Gw /GW /Gq)
        • DOCERR: C2642 in Message Map Caused by Incorrect Prototypes
        • DOCERR: CHKBOOK.CLW File Documents ExtraDDX Lines Incorrectly
        • DOCERR: Clarification of the /H Identifier Length Option
        • DOCERR: Creating Import Libraries for PowerPC Shared Libraries
        • DOCERR: Custom Key Assignments May Not Work as Expected
        • DOCERR: Description of C2354 Error Is Unclear
        • DOCERR: Doc Error for _inp(), _outp(), _inpw(), and _outpw()
        • DOCERR: Documentation Errors in Technical Note #33
        • DOCERR: DOSXNT: Fatal Error DX1390
        • DOCERR: Errors In 'Implementing Localization Support'
        • DOCERR: Extending Device Descriptions Handled by App Studio
        • DOCERR: Floating Point Control Function Sample Code Incorrect
        • DOCERR: Function Returning Zero When Redefining _nullcheck()
        • DOCERR: GetPropIndex Returns -1 if Property Does Not Exist
        • DOCERR: How to Manage VBX Picture Properties with MFC
        • DOCERR: Implementing Custom Font Properties Documentation
        • DOCERR: Incorrect README.TXT File in \MSVC\MFC Directory
        • DOCERR: KeyboardProc() Not Required in DLL for Task Hook
        • DOCERR: Libraries Added by Comment pragma Appear After Default
        • DOCERR: Licensed Keyword Must Be Added to .ODL
        • DOCERR: Mixed-Language Examples for Calling Pascal Are Incorrect
        • DOCERR: mktime Fails for January 1, 1970 in Several Time Zones
        • DOCERR: New Record Not Inserted to the End of Recordset
        • DOCERR: Online Help for /GEe Compiler Option is Incorrect
        • DOCERR: Online Help for _dos_setvect Function Is Wrong
        • DOCERR: Online Help Solution for C4139 Warning Is Incorrect
        • DOCERR: Pass Counts for Breakpoints Undocumented
        • DOCERR: Port I/O with inp() and outp() Fails on Windows NT
        • DOCERR: Remote Debugging with TCP/IP Isn't Supported on Win32s
        • DOCERR: Run-Time Routines Assume Direction Flag Is Clear in C
        • DOCERR: Setdflag.c Sample for _CrtSetDbgFlag Missing Tilde (~)
        • DOCERR: Smart Pointers Example Is Incorrect
        • DOCERR: Some CRT BIOS Functions Are Not Windows Compatible
        • DOCERR: Source Profiler Tools Not Usable from VWB Debug Menu
        • DOCERR: Stlguide.rtf Different from Vector.h Header File
        • DOCERR: stricmp() Compares Using Lowercase Characters
        • DOCERR: strstream Constructor Documented Incorrectly
        • DOCERR: Title Tips for Project Workspace Window Not Documented
        • DOCERR: tmpfile() Creates a Temporary File in the Root Dir
        • DOCERR: tmpnam() Operation Does Not Change If P_tmpdir Modified
        • DOCERR: Undocumented Compiler Error C4041
        • DOCERR: Undocumented Fatal Error C1053
        • DOCERR: Use of _far Keyword in Tiny Programs
        • DOCERR: Visual Editors Do Not Use INCLUDE Environment Variable
        • DOCFIX: fopen() Will Set errno Values Incorrect in Documentation
        • Don't Use /ND on Modules with C Run-time Calls
        • Dynamically Disabling/Enabling a Control in a Dialog Box
        • Effects of Structure Packing for 16-Bit Targets
        • Embedding .FON Files in an MS-DOS .EXE File
        • Error: Cannot Open Response File : ''
        • Example of C Calling a MASM Procedure
        • Example of Using Formatting with _outtext()
        • Example Using _dos_findfirst() to Get the Time and Date
        • exec() and spawn() with P_OVERLAY Ignore Max Allocation
        • Exit Codes for the Microsoft C Optimizing Compiler
        • Exporting By Ordinal From an Extension DLL
        • FAQ: Frequently Asked Questions About 16-bit Foundation Classes
        • FAQ: Most Commonly Asked Questions About Visual C++ Version 2.1
        • FAQ: Standard C++ Library Frequently Asked Questions
        • FAQ: Visual C++ 4.0 Frequently Asked Questions
        • FAQ: Visual C++ for Macintosh Frequently Asked Questions
        • Far Pointer Comparisons Assume Same Segment
        • Far Pointer Comparisons Do Not Account for Aliases
        • File Buffering Can Hide Out-of-Disk-Space Condition
        • File Handles When Spawning from a MOVE Application
        • File Sharing Modes Available with the sopen() Function
        • FILE: AsyncDown Demonstrates Asynchronous Data Download
        • FILE: Browser Toolkits for Microsoft Visual C++
        • FILE: BUG: MFC Browser Library (MFC.BSC) Is Incomplete
        • FILE: DDP_Text Not implemented for COleDateTime and COleCurrency
        • FILE: Directory Picker Sample Using Modified CFileDialog
        • FILE: Fireev.exe Fires Events from a Second Thread
        • FILE: Help95.exe Implements Windows 95 Style Help
        • FILE: Hooking into the IUnknown of a COM Object in MFC
        • FILE: How to Call CoGetClassObjectFromURL() in an MFC App
        • FILE: How to Populate a List or Combo Box with Recordset Data
        • FILE: How to Replace a View in a CMDIChildWnd Window
        • FILE: Increased File Libraries for Visual C++ 1.0 Available
        • FILE: Increased File Libraries for Visual C++ 2.0-2.2 Available
        • FILE: JETERR35.HLP Is Missing for DAO 3.5 in Visual C++ 5.0
        • FILE: MultiSoc : Illustrates Using Sockets in Multiple Threads
        • FILE: OLE2BIN Sample - Storing COleClientItems in a Database
        • FILE: RegMaid.exe Helps Clean Up the Registry
        • FILE: Rtwizx86.exe and Rtwizaxp.exe Create New Resource Types
        • FILE: Sample Corrects Scrolling Problems in GRID.VBX
        • FILE: Using Fonts in ATL Controls with NiceText.exe
        • FILE: Using VBX Controls in AN _AFXDLL DLL
        • FILE: Visual C++ 2.0 Source Code for Alpha Run-Time Lib
        • Files Created By Visual C++ Tools
        • Find Source: Please Enter the Path for MFC
        • First _pg_chartscatter Call May Not Use Specified plotchar
        • FIX: 'Attempt to load required component ODBC32.DLL failed'
        • FIX: 'Cannot Open SYSTEM.INI ... Test for MMD.386' Error
        • FIX: 'Data Truncated Column' Erroneously Reported
        • FIX: 'Failed to (or don't know how to) build' Warning
        • FIX: 'fatal error U1073: don't know how to make
        • FIX: 'Item not found in this collection' Message Box
        • FIX: 'Item not found in this collection' with MFC DAO Join
        • FIX: 'LDR: Dll *.dll Base 10000000 Relocated...' Error
        • FIX: 'No rows were affected by the update or delete operation'
        • FIX: 'No rows were affected by the update or delete operation'
        • FIX: 'Operation failed, no current record' Message
        • FIX: 'Out of Virtual Memory' Message may be Caused by chdir()
        • FIX: 'Set Bookmarks on All' May Cause Application Error
        • FIX: 'SQLPutData Length exceeded' for Data Exceeding 64K
        • FIX: 'Unable to Create File Buffer' 32-Bit ODBC Error
        • FIX: 'Unable to initialize DAO/Jet db engine' Error
        • FIX: 'Unhandled exception' in MFC DAO App After VC++ 5.0 SP1
        • FIX: #import Does Not Compensate for Gaps in vtable
        • FIX: 'Syntax error in query' with Parameterized LIKE Queries
        • FIX: /G3 Optimization Generates Bad Code for Struct Pointers
        • FIX: /GX May Cause C1001 When Using Base Class' Operator Delete
        • FIX: /Od May Generate Destructor for Unconstructed Temp Object
        • FIX: /Og Causes C1001 Traversing Non-Trivial List of Pointers
        • FIX: /Og Causes C1001 While Looping
        • FIX: /Og Causes C1001 with Member Lookup in an Infinite Loop
        • FIX: /Og Causes C1001, main.c, line 379 for Recursive Call
        • FIX: /Og Causes Invalid Double Result Returned from Function
        • FIX: /Og Causes vfptr Initialization Problems
        • FIX: /Og Increments the Index of a Loop Too Soon
        • FIX: /Ow Generates Bad Code When Using the
        • FIX:
        • FIX: __declspec(dllimport) Classes Are Not Caught Correctly
        • FIX: __TIMESTAMP__ Reports Pacific Standard Time
        • FIX: __vfptr Elements Are Not Properly Displayed in Debugger
        • FIX: _AfxDispatchPushArgs Incorrectly AddRef's Invoke Argument
        • FIX: _AfxFullPath() Uses lstrcpy Incorrectly If Errors Occur
        • FIX: _com_ptr_t::operator=(const _variant_t? AddRefs Twice
        • FIX: _getmbp CRT Function Does Not Return Correct Value
        • FIX: _mbslwr Does Not Handle International Characters
        • FIX: _setmaxstdio Causes Access Violation
        • FIX: _variant_t::operator IUnknown*() Fails to AddRef Interface
        • FIX: Absolute Pathnames for Source Files Placed in Makefile
        • FIX: Abstract Class Instantiated as a Temporary Object
        • FIX: Accept Returns FALSE but GetLastError Returns 0
        • FIX: Access Violation After Unloading Extension DLL
        • FIX: Access Violation Firing an Error Event in OLE Control
        • FIX: Access Violation in MSDAER.DLL with _com_error Exceptions
        • FIX: Access Violation on MSVC.EXE When Scanning Dependencies
        • FIX: Access Violation Using deque class
        • FIX: Access Violation When Connecting in MFC ODBC Application
        • FIX: Access Violation When Copying Src File Between Projects
        • FIX: Access Violation When Using Local Static Const Objects
        • FIX: ActiveX Control Fails to Fire Click Event
        • FIX: Advanced Options for SDI Application in Appwizard
        • FIX: AFX_IDC_MAGNIFY Cursor Fails to Load from AFXDLL
        • FIX: AfxIsValidString() Returns TRUE for NULL Near Pointers
        • FIX: Alpha MFC Regular DLL Fails After Porting from Intel
        • FIX: Ambiguous C2966 Error with Nested Template Classes
        • FIX: App Studio Changes Control ID to Dialog Box ID
        • FIX: App Studio for Windows GP Faults Under Windows NT
        • FIX: App Terminates Unexpectedly after Windows NT 3.51 Upgrade
        • FIX: Append-Only on Dynaset Recordsets Forces Read-Only
        • FIX: AppendOnly Snapshot Recordset Update() Causes Error
        • FIX: Application Error If /Og
        • FIX: Application Fails But Gives No Error Message
        • FIX: AppWiz Samples Fail to Build from Command Line
        • FIX: AppWizard Can't Create Projects with Extended Characters
        • FIX: ASSERT in OLECLI1.CPP When Copying Embedding to Clipboard
        • FIX: Assertion Failed Line 178 or Line 527 in ARCCORE.CPP
        • FIX: Assertion Failed Line 388 of Occmgr.cpp
        • FIX: Assertion Failed, Line 475 of Sockcore.cpp
        • FIX: Assertion Failed, Line 505 of Sockcore.cpp
        • FIX: Assertion Fails When Use RFX_Text() w/ SQL_VARCHAR Column
        • FIX: Assertion Failure After Using CDaoWorkspace::Create()
        • FIX: Assertion Failure in CFieldExchange::GetColumnType()
        • FIX: Assertion Failure When Handling xN_SETFOCUS in CFormView
        • FIX: Assertion Line 257 in File Dlgprop.cpp
        • FIX: Assertion Occurs When Calling BeginTrans()
        • FIX: Assertion Using Multiple %1 (or %2) in AfxFormatString1
        • FIX: Assertion with an Insertable OLE Control
        • FIX: Assertion, VIEWSCRL.CPP, Line 455 with SetScaleToFitSize
        • FIX: ATL Control Causes Access Violation In Visual Basic 5.0
        • FIX: ATL Control May Cause an Access Violation
        • FIX: Bad Code Generated for 'loop' When Using Optimizations
        • FIX: Bad Code Generated for Inline Assembly Using Enumerators
        • FIX: Bad Jump Calculated in Function Containing an _asm Block
        • FIX: Bad POINT Structure in MSG Returned by GetCurrentMessage
        • FIX: Bitwise AND in a Conditional Expression Fails
        • FIX: Border of Modeless CPropertySheet Is Not 3D in Windows NT
        • FIX: Brackets Cause Recordset Update to Fail in SQL Server
        • FIX: Breakpoints Not Allowed on Certain Valid SQL Statements
        • FIX: BreakPoints not hit for long file name DLL/EXE
        • FIX: BSCMAKE Fails When Project Contains Only Object Files
        • FIX: BSTR Copied into CString Only up to First NULL
        • FIX: Building an .OCX Always Runs Regsvr32
        • FIX: C Run-time Include Files Missing #pragma Pack Directives
        • FIX: C++ Compiler Treats ? as 2-D Array of References
        • FIX: C1001 Compiler File MAIN.C Line 413
        • FIX: C1001 Error Compiling Naked Function with /Og and /G5
        • FIX: C1001 Error for typedef Within the Class Declaration
        • FIX: C1001 Error If More Than 127 Function Parameters
        • FIX: C1001 Error in 'msc1.cpp' on Template Function Parameter
        • FIX: C1001 Fatal Error in File Main.c, Line 413 for /O1 or /O2
        • FIX: C1001 from Conditional Operator in Initializer
        • FIX: C1001 Generated Without Line Number or Compiler File
        • FIX: C1001 if No Template Types in Template Func Arg List
        • FIX: C1001 in Compiler File MSC1.CPP at Line 1089
        • FIX: C1001 Including Header File in Template Class Definition
        • FIX: C1001 Internal Compiler Error in MAIN.C File Line 374
        • FIX: C1001 on Cast to Base from Derived Friend Class
        • FIX: C1001 on Large Basic Block with Optimizations Enabled
        • FIX: C1001 on Template Class of Type Pointer to Function
        • FIX: C1001 When Calling Base Class Conversion Operator
        • FIX: C1001 When Initialize Array of Type Class with #include
        • FIX: C1001, file 'fppeeps.c', line 394, Caused By /Og
        • FIX: C1001, file 'msc1.cpp', line 1188, Caused by Name Hiding
        • FIX: C1001: 'e:\b_bld\c2\P2\main.c', line 374 with /Zi Switch
        • FIX: C1001: code.c:1.25, Line 534
        • FIX: C1001: coff.c, Line 280, new of __declspec(dllimport)
        • FIX: C1001: Compiler File P2symtab.c, Line 878
        • FIX: C1001: Extern in Function Call or Bad Type in Prototype
        • FIX: C1001: Internal Compiler Error Generated on MS-DOS Only
        • FIX: C1001: Internal Compiler Error: grammar.c, line 156
        • FIX: C1001: Internal Compiler Error: msc2.cpp, Line 992
        • FIX: C1001: Internal Compiler Error: reg86.c, line 4600
        • FIX: C1001: main.c, Line 826 or 831 From Optimization
        • FIX: C1001: msc1.cpp, Line 581, Prototype Missing Semicolon
        • FIX: C1001: reg86.c, line 3154
        • FIX: C1001: reg86.c, line 4479, 4600
        • FIX: C1001: reg86.c:1.26, line 3154, Converting Short to Char
        • FIX: C1024 or C1083 Error When INCLUDE Set to Root Directory
        • FIX: C2065 Error on Functions Returns Template Class By Value
        • FIX: C2084 When Template Class Constructor Has No Body
        • FIX: C2166 Incorrect Type Deduction for Template Parameter
        • FIX: C2227
        • FIX: C2243 on Friend Overload o
        • FIX: C2248 Error When Calling CView::OnInitialUpdate()
        • FIX: C2300 on Explicit Destructor Call in Class Template
        • FIX: C2371: Cast to Struct Ptr in Default Arg of Class Member
        • FIX: C2373 on getwchar/putwchar When Using UNICODE
        • FIX: C2440 Caused by Template Function with Const Pointer
        • FIX: C2466: Using New to Allocate an Array of Size Zero
        • FIX: C2593: 'operato
        • FIX: C2607 Error Passing Ref to Pointer w/ Templated Functions
        • FIX: C2662: ''__vbaseDtor' cannot convert 'this' pointer'
        • FIX: C2664 Error w/Property Sheet Component Added to CDocument
        • FIX: C2664 When Array Is Passed as a Parameter to a Function
        • FIX: C2664 When Converting Type Defined Array to Const Array
        • FIX: C2668 in Overloaded Function When enum Is Promoted to int
        • FIX: C2670: Template Function Cannot Convert Parameter
        • FIX: C2676 on Overloaded Operators of Templated Classes
        • FIX: C2678 on Overloaded Functions When Using a Namespace
        • FIX: C2682 Using dynamic_cast to Cast to a Const Pointer Type
        • FIX: C2857 Error Incorrectly Generated Using /Yc Option
        • FIX: C2955 Caused by the 'using' Declaration
        • FIX: C2974 Error When Calling Templated Base Class Functions
        • FIX: C2974 When Explicitly Call Class Template('s) Destructor
        • FIX: C2985 Error When Template Class Has Static Data Member
        • FIX: C2988 on Conversion Operator Between Two Template Classes
        • FIX: C2989 Declaring Template Class in a Namespace
        • FIX: C4114 Warning When Using Templates and Const Keyword
        • FIX: C4713 Internal Compiler Error, file reg86.c, line 2934
        • FIX: C4713: Internal Compiler Error, File reg86.c, line 2934
        • FIX: C4713: Internal Compiler Error, grammar.c, line 168
        • FIX: C4713: Internal Compiler Error, reg86.c, Line 2934
        • FIX: C4713: reg86.c, line 3799
        • FIX: C4713: reg86.c, line 4479, 4600
        • FIX: Call to Member Function with Virtual Base Fails
        • FIX: Calling a Function Returning double May Not Pop FPU Stack
        • FIX: Can't Create Directory
        • FIX: Can't Get to Hidden Workspace After Enabling Docking View
        • FIX: Can't Select First Table When Creating DAO Table Recordse
        • FIX: Can't Set BreakPoint w/ Country Set to Non-English Locale
        • FIX: Can't Watch Values of Nondimensioned Array Parameters
        • FIX: Cannot Access Private Member from Friend Class
        • FIX: Cannot Add New Member Variables with VIEWEX Sample
        • FIX: Cannot Evaluate Structures in Classes
        • FIX: Cannot Open Stored Procedure from Call Stack Context
        • FIX: Cannot Receive WM_HELP for a Subclassed Control
        • FIX: Cannot Set Breakpoint at EXECUTE Statement
        • FIX: Cannot Set Breakpoint if Project Contains \C++\ in Path
        • FIX: Cannot Set Breakpoint with Boolean Type
        • FIX: Cannot Watch Local Variables of a __finally Block
        • FIX: CArchive May Corrupt Memory or Write Incorrect Data
        • FIX: CArchive::GetObjectSchema Returns Incorrect Schema
        • FIX: Caret Moves from Memory Window When Modifications Made
        • FIX: CCheckListBox Fails with Style LBS_MULTICOLUMN
        • FIX: CComQIPtr operator= Causes an Access Violation
        • FIX: CControlBar OnCreate Implementation Missing
        • FIX: CDaoTableDef CreateField Cannot Set 'Allow Zero Length'
        • FIX: CDatabase::ExecuteSQL() Fails with UNICODE Build
        • FIX: CDatabase::Open Uses Wrong Handle for the Parent Window
        • FIX: CDC::CreatePointFont() May Create Wrong Size Font
        • FIX: CEditView in Splitter Window Doesn't Update Document
        • FIX: CFile Exception: badSeek, OS error information = -1
        • FIX: CFile::GetFileName() Always Returns CString w/Zero Length
        • FIX: CFile::ReadHuge May Return Incorrect Value
        • FIX: CFile::SetStatus Throws Exception When Setting Time
        • FIX: CFormView Does Not Change Child Positions on WM_MDINEXT
        • FIX: CFrameWnd::UpdateFrameTitle() Removes Text after Hyphen
        • FIX: Changes Lost When Changing Variable During Debugging
        • FIX: Changing Keyboard Compatibility Fails to Update Some Keys
        • FIX: CheckAutoCenter May Return TRUE with DS_ABSALIGN
        • FIX: CInternet::File ReadString() Loses Data
        • FIX: CIRC2 and CIRC3 Samples Don't Handle WM_SIZE Message
        • FIX: Class Wizard Deletes Source Files
        • FIX: Class-local typedef Causes C1001 in msc1.cpp, Line 1089
        • FIX: Classview Cannot Find Template Member Function Definition
        • FIX: ClassWizard | Member Variables Loses Member Variables
        • FIX: ClassWizard Cannot Read .CLW File
        • FIX: ClassWizard Floating-Point Parsing Errors
        • FIX: ClassWizard Generates Bad Code for Tree View Messages
        • FIX: ClassWizard Generates Incorrect UDN_DELTAPOS Handler
        • FIX: ClassWizard Incorrectly Reads LPDISPATCH Params from .TLB
        • FIX: ClassWizard Misspells CPropertyPage in OnFinalRelease()
        • FIX: ClassWizard Option Isn't Disabled for Non-MFC Projects
        • FIX: ClassWizard Overrides CDaoRecordset::Open Incorrectly
        • FIX: ClassWizard Parsing Error with Float Variables
        • FIX: ClassWizard Quits If Class Twice Derived from CRecord
        • FIX: ClassWizard Reports Invalid Filename When Importing Class
        • FIX: Clear All Guides in Dialog Editor Causes Access Violation
        • FIX: Clipboard Assistant - Paste Fails or Causes Hard Break
        • FIX: CListCtrl::InsertColumn() Causes Column Data to Shift
        • FIX: CLongBinary Causes 'Invalid String or Buffer Length'
        • FIX: Closing an ActiveX Control Project Crashes DevStudio
        • FIX: Closing Resource Browser System Menu Doesn't Save Changes
        • FIX: CMap Template Class Leaks Non-Primitive KEY Objects
        • FIX: CMDIFrameWnd Caption Not Updated When Child Closed
        • FIX: CMemFile Causes GP Faults in Debug with _AFXDLL
        • FIX: Code Movement with Huge Pointer Expression in Loop
        • FIX: CodeView/Visual Workbench Can't Watch static const Member
        • FIX: COleControl::GetNotSupported() Gives Bad Description
        • FIX: COleDateTimeSpan Returns Incorrect Value
        • FIX: COleDispatchDriver::InvokeHelperV Causes Memory Leaks
        • FIX: Columns Properties Shows Numeric Codes Under 'Data Type'
        • FIX: Combo Box in Toolbar Leaves Drop-Down Portion Behind
        • FIX: Comma Acts Like CR/LF in Custom Build Options
        • FIX: Common Dialog Classes Don't Update DDX Member Variables
        • FIX: Compiler Allocates Struct with Nested Struct Incorrectly
        • FIX: Compiler Error C2784 o
        • FIX: Compiler Errors with COleDateTime::Format
        • FIX: Compiler Generates Bad Char Pointer Code with /Ot
        • FIX: Compiler Incorrectly Causes Default Constructor Reference
        • FIX: Compiler Issues C1001 or Hangs with Missing Closing Brace
        • FIX: Compiler May Generate Invalid Errors for Local Classes
        • FIX: Compiler Performs Illegal Sign Conversion Optimization
        • FIX: Conditional Breakpoint Doesn't Stop in Recursive Function
        • FIX: Conditional Directives Ignored by Dependency Scanning
        • FIX: Constructor C4705 Warning from Aggregate Class Member
        • FIX: Control Container Support Only Works in Primary Thread
        • FIX: copy() Member of _bstr_t in comutl.h Doesn't Copy
        • FIX: Correct Icons Are Not Displayed After CD-ROM Setup
        • FIX: CPropertySheet::DoModal() or Create() Causes an Exception
        • FIX: CreatePointFont() May Create Wrong Size Font in Preview
        • FIX: CreateRelation Method Fails with Non-UNICODE Build
        • FIX: CRecordset Members Not in 'Add Member Variable' Dialog Box
        • FIX: CRecordset::AddNew Inserts 32484 Into int Fields (RFX_INT)
        • FIX: CRecordset::m_lCurrentRecord Gives Inaccurate Values
        • FIX: CRecordView:OnMove May Incorrectly Return FALSE
        • FIX: CRichEditView as Second Splitter Pane Causes Crash
        • FIX: CScrollView::FillOutsideRect() Fills Incorrectly
        • FIX: CSingleLock: Bogus Assert in CSingleLock::CSingleLock
        • FIX: CSocket Operation Hangs if a Timer is Active
        • FIX: CSpinButtonCtrl Causes Assertion in viewscrl.cpp line 698
        • FIX: CSplitterWnd Class Does Not Handle All Focus Cases
        • FIX: CString::Format Gives Assertion Failed, Access Violation
        • FIX: CString::MakeUpper and MakeLower Don't Work with Some Char
        • FIX: CString::TrimLeft Fails in a UNICODE Application
        • FIX: CSyncObject::Lock Always Returns TRUE for Finite Waits
        • FIX: CToolTipCtrl Not Displaying Text After VS SP1, SP2 Install
        • FIX: CTRL+C Doesn't Terminate QuickWin Application in Debugger
        • FIX: Ctrl+I Crashes App Studio When Loading .RC File
        • FIX: CTRL+Z Terminates File Load in Development Environment
        • FIX: Custom AppWizard Doesn't Support Multiple Languages
        • FIX: Custom AppWizard May Ignore Changes to Predefined Macros
        • FIX: Custom Build Commands Fail When Built from Command Line
        • FIX: Custom Build Generates LNK1104 for Project Build from IDE
        • FIX: Custom Build Rules are Lost with Multiple Selections
        • FIX: Cvpack INTERNAL ERROR When Linking Large Projects
        • FIX: CWnd::ExecuteDlgInit() Uses AfxGetInstanceHandle
        • FIX: CWnd::SubclassDlgItem Returns FALSE for OLE Controls
        • FIX: CXX0033 Error in OMF Type from Forward Class Declaration
        • FIX: D2004 Caused by /Tp or /Tc Option in Visual C++ 4.0
        • FIX: DAO SDK's CdbRecordset::Requery() May Fail
        • FIX: Date/Time Fields Fail to Update When Using a Dynaset
        • FIX: DB Control Sample Release Build Won't Register
        • FIX: dbDao's CdbException Uses Private Constructor
        • FIX: DDX for Short Causes Stack Corruption
        • FIX: Debugger Can't Debug Project That Has Spaces in Path Name
        • FIX: Debugger Expands Arrays Passed to Functions Incorrectly
        • FIX: Debugger Hangs When Very Long STL Symbol in Watch Window
        • FIX: Debugger Hangs with Huge Executable with Embedded Symbols
        • FIX: Debugger Sees Only One Variable of Two with Same Name
        • FIX: Default OLE Container w/ Splitters Faults on View Closure
        • FIX: Deleting CRecordset Object Before Closing It
        • FIX: Dependencies May Not Be Detected
        • FIX: Dependencies Not Generated for Files w/Lines Ending in LF
        • FIX: Destructor Called on Non Constructed Temporary
        • FIX: Destructor Not Called When DEBUG_NEW Is Defined
        • FIX: Developer Studio Causes an Alignment Fault
        • FIX: Developer Studio Fails to Recognize Makefile and Quits
        • FIX: Developer Studio Ignores /nologo Linker Setting
        • FIX: Developer Studio May Hang When Debug Session Starts/Ends
        • FIX: DFX_Bool Calls Default() with AFX_RFX_LONGBINARY
        • FIX: Direction Flag Is Not Cleared When an Exception Occurs
        • FIX: Dirty Flag Not Cleared During Edit() or Update()
        • FIX: Disabled DDX Radio Button Causes Infinite Loop
        • FIX: Dismissing Splash Screen from Component Causes Assertion
        • FIX: DisplayAsDefault Ambient Property Not Updated for Control
        • FIX: Displaying CPropertySheet in COleControl Causes Assert
        • FIX: Drop-down Combobox Does Not Move with Property Sheet
        • FIX: DUMPBIN, LIB, and EDITBIN Fail on File Names with Spaces
        • FIX: Duplicate Column Names Improperly Qualified by Wizards
        • FIX: Duplicate Source Files Cause Breakpoint Failures
        • FIX: DYNAMIC_DOWNCAST
        • FIX: Dynasets w/ CLongBinary Fields Throws Incorrect Exception
        • FIX: Edit Control in Property Page Does Not Get Return Keys
        • FIX: Edit Fields Blank When Large Fonts Selected
        • FIX: Edit() After Requery() May Produce Incorrect Results
        • FIX: Enumerating Connection Points Causes GP Fault
        • FIX: Error C1001 Generated Due to Insufficient Disk Space
        • FIX: Error C2065: 'DDX_FieldCBIndex' : undeclared identifier
        • FIX: Error C2371 on Struct Typedef that Does Not Have a Tag
        • FIX: Error C2579 When Using Function Templates
        • FIX: Error C2593: 'operator +' Is Ambiguous
        • FIX: Error C2664 Generated with Class Created by TEMPLDEF
        • FIX: Error in COleDispatchException Constructor
        • FIX: Error Messages May Say 'short' or 'int' Instead of 'enum'
        • FIX: Error Occurs When Running PTK Setup
        • FIX: Error Using Inline Assembly in a Template Class
        • FIX: Errors C2065/C2064 When Function L is Called with Macro
        • FIX: Errors Occur Using DAO CLongBinary Data from Database
        • FIX: Errors Occur When SQL Server Binary Field Over 64K
        • FIX: Errors When Spaces Used in Resource File Specification
        • FIX: Exception in DrawCli When Displaying Summary Information
        • FIX: Exception Specification in Template causes C2961 Error
        • FIX: Exception Specification Syntax Handled Incorrectly
        • FIX: Execute SQL Button Does Not Show Change to Stop Execute
        • FIX: ExitInstance() Not Called in _USRDLL DLL
        • FIX: Expansion of Object References Displays a Blank Line
        • FIX: Explicit Call to Virtual Destructor Corrupts Stack
        • FIX: Extra New Line Added to Debug Output in Visual Debugger
        • FIX: ExtTextOut Causes Assertion in DCPREV.CPP or DCMETA.CPP
        • FIX: F1 Help Not Hooked to Some New Dialog Boxes
        • FIX: F1 Help Routed Wrongly for Additional Top-Level Windows
        • FIX: False Memory Leaks in MFC DLL Statically Linked to MFC
        • FIX: Fatal Error C1001 'd:\b_bld\c2.m2\P2\main.c', line 374
        • FIX: Fatal Error C1001: Compiler File MSC1.CPP Line 1056
        • FIX: Fatal Error LNK1561: Entry Point Must Be Defined
        • FIX: Fatal Error U1052: File 'win32.mak' Not Found
        • FIX: Firing a KeyPress Event from an OLE Control Causes Beep
        • FIX: Fixes in VC++ 4.1 to Bugs in VC++ 4.0 32-Bit Edition
        • FIX: Floating Point Field Incorrectly Assigned -9.123E+19
        • FIX: Floating Toolbars Disappear in Developer Studio
        • FIX: Foundation Class Library Makefile Builds Wrong Library
        • FIX: Function Prototypes in comutil.h Missing Calling Convention
        • FIX: GetNextAssoc() Crashes _AFXDLL Application
        • FIX: Global Code Optimization Generates Incorrect Code
        • FIX: Global Optimizations (/Og) May Cause the Compiler to Hang
        • FIX: Global Overloaded Delete Operator Causes LNK2005
        • FIX: Go Back Button in InfoView Viewer Window Is Disabled
        • FIX: GP Fault from ON_REGISTERED_MESSAGE() in _USRDLL
        • FIX: GP Fault in MSCOPTS.DLL Adding Libraries to Project
        • FIX: GP Fault in Visual C++ When Separators in Top Level Menu
        • FIX: GP Fault Using App Studio to Open Dialog with VBX
        • FIX: GP Fault When Copying Between Two Resource Scripts
        • FIX: GP Fault When For Loop Used with Unsigned Char Index
        • FIX: Handling of Invalid Values in Class Wizard for DDX/DDV
        • FIX: Hatch Marks in MFC DRAWCLI Print Preview
        • FIX: Help, Online Books Inaccessible After Custom Install
        • FIX: HIERSVR Sample GetClipboardData() Parameters Incorrect
        • FIX: Icons, Bitmaps,
        • FIX: ID_APP_EXIT Used for a Button Will Exit App Studio
        • FIX: IDE Appears to Hang If Browse Key (F11 or F12) Is Pressed
        • FIX: IDE Crashes Undoing Sizing in Dialog Editor
        • FIX: IDE Debugger Truncates Floating Point Numbers
        • FIX: IDE Inconsistently Generates Dependencies for Resources
        • FIX: ifstream Object Loses Character in Text Mode
        • FIX: Include Files May Be Incorrectly Added as a Dependency
        • FIX: Incorrect Code Generated in Function That Uses _asm
        • FIX: Incorrect Code Generated When Using Floating-Point and /Og
        • FIX: Incorrect Debugging Information for Nested Classes
        • FIX: Incorrect Optimization of Left Shift Operator
        • FIX: Incorrect Return Value From CRecordset::IsOpen()
        • FIX: Incorrect Return Values from COleDateTime Members
        • FIX: Incorrect Template Declaration Causes Compiler Hang
        • FIX: Incorrect Warning About Procedure/ Trigger Name Length
        • FIX: Inline Assembly Instruction Removed With /O1
        • FIX: Inline Functions Instantiated when Not Referenced
        • FIX: Inlined Templated Member Functions Cannot Be Specialized
        • FIX: Installing CDK Appears to Corrupt Visual C++ Help Index
        • FIX: Insufficient Disk Space Causes Visual C++ to Fail
        • FIX: Internal Compiler Error C1001: REG86.C, Line 3154
        • FIX: Internal Make Error U1073
        • FIX: Internal Make Facility Ignores Response (@) File
        • FIX: Internal State of ControlBars Corrupted
        • FIX: Invalid Cursor State Using Visual FoxPro ODBC Driver
        • FIX: Invalid String Displayed by CToolTipCtrl
        • FIX: L2025 Error on CWnd::DoDataExchange or CObject::Serialize
        • FIX: L2029 Error Calling ODBC Functions from ODBC SDK
        • FIX: Library Version of atan2(0,0) Does Not Return 0
        • FIX: Link /OUT Does Not Rename Target
        • FIX: Link Paste Update Causes ASSERT in AFXWIN1.INL
        • FIX: Linker Errors on Array of Constant Pointers to Constants
        • FIX: List of Fixes in VC++ 4.2 to Bugs in VC++ 4.0/VC++ 4.1
        • FIX: LNK1152
        • FIX: LNK1170 Building Project's Makefile from Command Line
        • FIX: LNK1201 Error Writing to .PDB File After Line Profile
        • FIX: LNK2001 Incorrectly Generated for Static Data Member
        • FIX: LNK2001 on AfxSocketInit When Using __stdcall Default
        • FIX: LNK4076: Invalid Incremental Status File
        • FIX: LoadBarState and SaveBarState Increase .Ini File Size
        • FIX: LoadBarState() Causes Assert In Bardock.cpp, Line 682
        • FIX: Local File Is Not Saved with Save All
        • FIX: localtime() Does Not Always Switch to Standard Time
        • FIX: Loop Optimization Causes Infinite Do-While Loop
        • FIX: M6110 Error When Using 'switch' Statement with /Oe
        • FIX: Macro Subscript Causes Internal Compiler Error
        • FIX: Manipulator Causes C1001 IC Error in MSC1.CPP Line 1056
        • FIX: Masked Edit Tab Order Incorrect If Visible Property FALSE
        • FIX: Member Conversion Function Calling Convention Incorrect
        • FIX: Memory Leak in CVBControl::AddItem()
        • FIX: Memory Leak Reported in PLEX.CPP When Using CSocket
        • FIX: Memory Leak when Requerying with a CTime Parameter
        • FIX: Messagebox Shows in DDX_FieldCBString
        • FIX: MFC Application Hangs on Multiprocessor Machine
        • FIX: MFC DAO or ODBC App Crashes on Exit
        • FIX: MFC DLLs Don't Unregister Window Classes
        • FIX: MFC ODBC Dynaset Cannot Update a SQL Server 6.0 View
        • FIX: MFC ODBC Exceptions Using the SQL Server 6.5 Driver
        • FIX: MFC Reports Memory Leaks When cout and cin Are Used
        • FIX: MFC Sockets Application Causes GP Fault on Exit
        • FIX: MFCN30.DLL and MFCN30D.DLL Not Copied with Win32S Setup
        • FIX: MFCVBX with MODEL_fChildrenOk Set Causes GP Fault
        • FIX: Minimal Rebuild Fails on Access Specifier Change for Enum
        • FIX: Missing '::' in Error C2579 for Ambiguous Overload
        • FIX: MKTYPLIB Produces M0004 Processing STDOLE.tlb
        • FIX: More Than 65536 Export Entries May Cause LNK2001 Errors
        • FIX: MS-DOS APPEND Interacts with /Fo and /Fe
        • FIX: MSDEV Crashes When Converting VC++ 4.0 Projects
        • FIX: MSDEV Does Not Prompt for Executable for Debug Session
        • FIX: MSDEV.EXE Application Error When Building an Application
        • FIX: Multiple ActiveX Control Containers Under Win32s Problems
        • FIX: Namespace and Typedef Cause C1001:'msc1.cpp',line 1090
        • FIX: Namespace Scoped Classes Don't Show Up in ClassView
        • FIX: Negative Value Passed to mktime() Generates Wrong Date
        • FIX: Nested Loops Cause Internal Compiler Error in msc1.cpp
        • FIX: Nested Macros Cause Errors C2065 and C2064
        • FIX: NMAKE Fails If Paths
        • FIX: No 'Save Changes' Prompt After Editing a String Table
        • FIX: No C4051 Warnings Compiling .CPP or .CXX Files
        • FIX: No Code Generated for Assignment Statement
        • FIX: No Error and Constructor Not Called if Prototype Missing
        • FIX: No Error Generated Watching Illegal Structure
        • FIX: No Error Given for Non-static Callback Member Function
        • FIX: No Print Dialog Box Using Foundation Class Library
        • FIX: Non-const Conversion Operators Allowed on const Object
        • FIX: ODBC Long Binary Functions Use SQL_NO_TOTAL Incorrectly
        • FIX: OnIdle() Processing Can Hang in Low-Memory Situations
        • FIX: OnInitMenuPopup Deletes Temporary Objects
        • FIX: Only 64K of Data Transferred via CLongBinary
        • FIX: Only the First 64K Is Read from Binary Field
        • FIX: OnMessagePending Not Called When a Timer is Active
        • FIX: OnWindowMessage Returns BOOL for HRESULT
        • FIX: Open Listing File in IDE Is Not Reloaded After Compile
        • FIX: Optimization Bug Using Shift Operators and outp()
        • FIX: Optimization Removes SS Override from Inline Assembly
        • FIX: ostrstrea
        • FIX: Out of Order Definitions in idl May Cause Compiler Errors
        • FIX: OutputDebugString() Without \n May GP Fault in MSVC.EXE
        • FIX: Pointer to Member Function Is Not Shown as Reference
        • FIX: Port I/O Functions Not in DLL Version of CRT for VC++ 4.0
        • FIX: Pragma Pack(pop) Missing from afxdocob.h Header File
        • FIX: Print Footer Options Reset to ? in Visual Workbench
        • FIX: Print Preview Problems for Chars with ASCII Values
        • FIX: printf Does Not Recognize '\n\r' when Using Conversion
        • FIX: Private Copy Constructor Called Without Proper Access
        • FIX: Problem Occurs During File Open on Win32s
        • FIX: Problem with Remote Builds on Novell Netware Servers
        • FIX: Problems Debugging in Case-sensitive Database
        • FIX: Problems Occur After Destroying Dockable CControlBar
        • FIX: Problems Using Database Classes with Jet 3.0 under NT 4.0
        • FIX: Problems Using Parentheses to Denote Array Subscripts
        • FIX: Problems When Using an Oracle Data Source
        • FIX: Problems with ToolTips on Windows 95
        • FIX: Problems with Using the MFC DAO Classes in a .DLL or .OCX
        • FIX: Profiling May Fail If Install Dir Contains Long File Name
        • FIX: Program Crash when Connecting to Data Source from a DLL
        • FIX: Property Sheet with Edit Doesn't Close On ESC Key
        • FIX: pvarResult Should Be NULL When vtRet==VT_EMPTY
        • FIX: RCDLL.DLL GPFs with Semicolon in #define in .RC File
        • FIX: Re-throwing Exception Causes Abnormal Program Termination
        • FIX: ReadString Gives Wrong Result Reading Long Strings
        • FIX: Realloc with _AFXDLL Causes Assertion or GP Fault
        • FIX: Rebuilding .CLW File Does Not Restore Link to ODL File
        • FIX: Registered Message in a USRDLL May Cause a GPF
        • FIX: Relative Include Files May Not be a Dependency
        • FIX: Remote Debugging Very Slow in Visual C++ Version 5.0
        • FIX: Remote Monitor Quits When TCP/IP Isn't Loaded
        • FIX: Removing Subproject Causes Page Fault
        • FIX: Replace 'Beginning of Line' Skips Blank Lines
        • FIX: Requery Not Affected by Changing a CTime Parameter
        • FIX: ResizeParentToFit Doesn't Work in SDI CFormViews
        • FIX: ResizeParentToFit Won't Work w/ CScrollView on Windows 95
        • FIX: Resource Editor Cannot Set LVS_OWNERDRAWFIXED Style
        • FIX: Return Value Not Ignored with NMAKE's Dash (-) Command
        • FIX: RFX_Binary Updates Unchanged CByteArray Data
        • FIX: Run Out of Memory or Assertion in GetBufferSetLength()
        • FIX: RW2002 Error From Long Resource Identifier
        • FIX: Sample Application Dialog Box Is Disabled in InfoViewer
        • FIX: Scribble File Extension Conflicts with Screen Savers
        • FIX: Sending WM_xSCROLL Message Causes Invalid ASSERT
        • FIX: SetData Always Returns E_OUTOFMEMORY
        • FIX: SetFieldNull Asserts or Crashes When Called for Parameter
        • FIX: SetFieldNull() Asserts in DBCORE.CPP Line 4055 or 4062
        • FIX: SetNumProperty GP Faults with Some Property Array Types
        • FIX: Setting Bitfields with /Oe Overwrites Stored BP
        • FIX: Setting Default Value Using CreateField Gives Wrong Value
        • FIX: Setting Tooltip Text in OnToolHitTest Causes Assertion
        • FIX: Setup Could Not Open \MSDEV\REDIST\ QFEUPD.EXE
        • FIX: Setup Could Not Open \Msdev\Redist\Oracle.hlp File
        • FIX: Setup Does Not Copy Visigenic's VSDRVM32.DLL File
        • FIX: SETUP.EXE Cannot Start via a UNC Connection
        • FIX: SetWindowText(NULL) Doesn't Clear .OCX Edit Control
        • FIX: sizeof Gives Incorrect Size for Based Structure Pointers
        • FIX: Small Portion of Win32 Documentation Missing From VCEE 4.2
        • FIX: Smartptr Property in Interface Causes C2512 Error
        • FIX: Sockets Application Hangs or Exhibits Poor Performance
        • FIX: Some Common Dialog DLLs Don't Work with Windows 3.0
        • FIX: Source Control Info Not Preserved During Project Conversion
        • FIX: Spawn Hangs When Inheriting Pipe Handle
        • FIX: Special Characters in Path May Prevent File Access
        • FIX: SQL Debugger Stops Working
        • FIX: SQL Server May Crash When sp_who2 Is Debugged
        • FIX: SQLGetData() Returns SQL_NO_TOTAL in RFX_LongBinary()
        • FIX: StreBlt Sample Causes Windows NT to Hang
        • FIX: Struct Data Member Incorrectly Displayed in Watch Window
        • FIX: SuperPad Resizes Indefinitely When Activated In-Place
        • FIX: Syntax Error in MFC ODBC Recordset with SQL Server 6.5
        • FIX: System Hang with /Oe Option and Switch Statements
        • FIX: TAB-Indented Lines Are Not Cut or Copied with New Line
        • FIX: Template Keyword Can't Be Used Inside Class Declarations
        • FIX: TEMPLDEF Fails to Add #endif to NEWCOLL.H and NEWCOLL.INL
        • FIX: Temporary Object Memory Leak in Foundation Classes
        • FIX: Text Data Truncated When Using optimizeBulkAdd
        • FIX: Text Truncated When Using Dynaset and RFX_Text()
        • FIX: The Breakpoint '
        • FIX: Three Pens Leaked by MFC in Visual C++ 1.52
        • FIX: time() Function Overcompensates for Daylight Savings Time
        • FIX: Timer Callbacks Not Called in MFC 4.2 Applications
        • FIX: Toolbars Broken in ENROLL Tutorial Samples
        • FIX: Tools Won't Run If There's a Space in the Path
        • FIX: TRACE() Message Appears When Closing DAO Objects
        • FIX: Truncated String from #pragma comment(exestr
        • FIX: Two #ident or #pragma Comment Statements May Cause L5000
        • FIX: typedef Class Template Causes Compiler Errors C2440/C2561
        • FIX: TypeLibs with Large Argument Lists May Crash ClassWizard
        • FIX: Unable to Set Breakpoint on Label in Constructor
        • FIX: Unable to View Contents of Local Arrays on Windows NT 3.5
        • FIX: UNC File Names Cause Remote Debugging to Fail
        • FIX: Undocking Toolbar May Disappear When Removed from Dockbar
        • FIX: Undocumented Functions in Type Safe Collection Classes
        • FIX: Unreferenced Static Functions Cause C1001 Error
        • FIX: Unresolved Externals When Building MFC42 and MFCD42xD
        • FIX: Update() Fails to Write Changed Text Field
        • FIX: Use of /Oe with Ternary Operator May Generate Bad Code
        • FIX: Using #define NOGDI Results in Compilation Syntax Errors
        • FIX: Using CEditView and _AFXDLL Fails on Windows NT
        • FIX: Using CMultiLock Class Can Cause a Memory Leak
        • FIX: Using CSocket w/ CArchive Causes Block from Extra FD_READ
        • FIX: Using CString or Collection Class Links in CWinApp Code
        • FIX: Using CString::operator+= May Cause an Access Violation
        • FIX: Using Run-Time Type Info May Cause Memory Leak Report
        • FIX: Using String Constant as Default Argument Doesn't Work
        • FIX: VC++ 1.5 Setup Erroneously Replaces Newer GRID.VBX
        • FIX: VC4 Debugger Fails to Stop on Breakpoints w/ Long Names
        • FIX: Vector Delete Calls Exported Destructor Only Once
        • FIX: Visual C++ Breaks ODBC CLongBinary w/ GlobalReAll Misuse
        • FIX: Visual C++ Build Process Won't Return If Missing ')'
        • FIX: Visual C++ Debugger Crashes on Very Long Symbols
        • FIX: Visual C++ Debugger May Not Break on WM_KILLFOCUS Message
        • FIX: Visual C++ Debugger Unable to Watch Base Class Members
        • FIX: Visual C++ Setup Messages for File Copying Errors
        • FIX: Visual C++ Setup Program Prompts 'Insert dis
        • FIX: Visual C/C++ Editor Shows Garbled Text When Scrolling
        • FIX: Visual Workbench Cannot Create Project
        • FIX: Visual Workbench Cannot Find WndProc in Windows 3.1 Apps
        • FIX: Visual Workbench Crashes with Custom Options
        • FIX: Visual Workbench Generates Dependencies for ODL Files
        • FIX: Visual Workbench Ignores Request Not to Rebuild Project
        • FIX: Visual Workbench Toolbar Buttons Don't Use Double-Click
        • FIX: Web Browser Control Hangs in CFormView
        • FIX: What's New: Bug Fixes Made in Visual C++ Version 1.52
        • FIX: What's New: Bug Fixes Made in Visual C++ Version 1.52b
        • FIX: What's New: Bug Fixes Made in Visual C++ Version 2.1
        • FIX: What's New: Bug Fixes Made in Visual C++ Version 2.2
        • FIX: Win32(80x86) Release Target Not Displayed in Windows 95
        • FIX: Working Directory Setting with Trailing Backslash Fails
        • FIX: Wrong Output Library Name Used with VCNT Makefile
        • FIX: Wrong Version of MSVCRT40.DLL(Forwarder DLL) in Windows 95
        • FIX:ClassView Add Function/Variable Fails If Header File Moved
        • FIX:CScrollView::OnHScroll/OnVScroll Do Not Call OnChildNotify
        • FIX:Hard-coded breakpoints and RtlGetUserInfoHeap error
        • Floating-Point Routines Are Not Reentrant
        • Formats of Binary Files Used in Program Development
        • Foundation Class Collections Limited to 32K Total Objects
        • Foundation Class Debug Library Detects Memory Leaks
        • FP_SEG(), FP_OFF() Need Pointer Rather Than Address
        • fread() Can Read More Than 64K at a Time
        • fwrite() Returns 0 When the Item Size Is 0
        • GetProcAddress() Sample Generates C2106 Using C++
        • Getting More Than One Background Color in Graphics Mode
        • Getting the Address of a Function with FP_SEG and FP_OFF
        • Graphics Adapters Supported by MS C Graphics Routines
        • High Resolution Video Modes
        • How _clearscreen(), ANSI.SYS Affect Text and Cursor Color
        • How heapwalk() Checks the Heap
        • How malloc() and free() Operate in Windows
        • How Min/Max Memory Allocations Effect Program Loading
        • How to Access
        • How to Access a Subclassed Windows Control in an OLE Control
        • How to Access CMemFile Directly When Using It with CArchive
        • How to Acquire a List of All CDocument Objects
        • How To Add a Toolbar in an MDI Child Window
        • How to Add Buttons to a Modeless CPropertySheet
        • How To Add File Filters to Visual C++ Version 2.0
        • How to Add the Finish Button to a Wizard Property Sheet
        • How to Add Tooltips for Controls to an MFC Modal Dialog Box
        • How to Allocate Memory From the MS-DOS Upper Memory Area
        • How To Assign the ActiveX Control LPDispatch Property in VB 4
        • How to Assign the F8 Key to DebugStepInto in Visual C++ 4.0
        • How to Avoid Error L2029 Unresolved External Using DEFINE_GUID
        • How To Avoid the ODBC Login Dialog when Using MFC
        • How to Build 16- or 32-bit DRVSETUP.EXE by Using Visual C++
        • How To Call Automation Methods with Variable Argument Lists
        • How to Change Default Button on CPropertySheet
        • How to Change Default Control Focus on CPropertyPage
        • How to Change Default Printer Settings in an MFC Application
        • How to Change the Method of Selecting Multiple Controls
        • How to Change the MS-DOS Memory Allocation Strategy
        • How to Change the Text in the Tabs of a CPropertySheet
        • How to Configure a Time-Out on a CSocket Operation
        • How to Convert Floating Point Number to String in DLL
        • How to Create a 'Clean Boot' Disk to Troubleshoot Problems
        • How to Create a Minimized/Maximized MDI Child Window
        • How to Create a Modal Dialog from Within a USRDLL
        • How To Create a Printer Device Context (DC) in MFC
        • How to Create a Property Sheet That Has Scrolling Tabs in MFC
        • How to Create a Recessed Status Bar Area
        • How to Create a Status Bar in Every MDI Child Window
        • How to Create Accelerators for CPropertyPages
        • How to Create Blinking Output in EGA or VGA Graphics Mode
        • How to Create Controls w/ a 3D Border at Run Time Using MFC
        • How to Create SYSTEM.INI Without Third-Party Drivers
        • How to Debug WEP(), _WEP(), and ExitInstance() in 16-bit DLLs
        • How to Detect If a CFormView Has Changed
        • How to Detect Mouse Clicks on Client Area of MDI Frame Windows
        • How to Determine Default Libraries for an .OBJ Object File
        • How to Disable Default Pushbutton Handling for MFC Dialog
        • How To Disable Push Buttons on a DialogBar in MFC
        • How To Disable Tabs in CPropertySheet
        • How to Display a Bitmap in a CStatusBar Pane
        • How to Do a Print Screen Within a Program
        • How to Do Away with the Print Dialog Box in MFC Printing
        • How to Enable Edit Menu Commands for Edit Controls
        • How to Enable Selection Button in Print Dialog Box
        • How to Enable the Help Button on a Modal Property Sheet
        • How to Exclude CLSIDs from OLE's Insert Object Dialog
        • How To Find an Item in a Tree Control Via its Label
        • How to Find the Load Size Required for a Program
        • How to Flush the Keyboard Typeahead Buffer
        • How To Get 32-bit Scroll Position During Scroll Messages
        • How to Get the Current State of a Button in a CToolbar
        • How to Hide the Apply Button in CPropertySheet
        • How to Implement Context-Sensitive Help for Dialog Controls
        • How to Implement OLE Custom Control Context Sensitive Help
        • How to Initialize a Dynamically-Created .VBX Control
        • How to Instantiate a Templated Function
        • How to Localize Application Resources with Foundation Classes
        • How to Locate Where a General Protection (GP) Fault Occurs
        • How to Maintain Time, Independent of CPU Speed
        • How to Make the CMiniFrameWnd Window Paint Its Background Area
        • How to Make Visual C++ Version 1.5x Books Online Start Faster
        • How to Modify the Keyboard-Flags Byte from a C Program
        • How to Obtain Visual C++ 2.0 Run-Time Library Source Code
        • How to Pass a Far Pointer from Parent to Spawned Child
        • How To Pass Binary Data Between an ActiveX Control and VB
        • How to Place Scroll Bars on an Object Derived from CControlBar
        • How to Place Static Text Labels Over Columns in a List Box
        • How to Prevent a Warm Boot in Real Mode
        • How to Prevent Mainframe Window from Being ReSized
        • How to Programatically Terminate an MFC Application
        • How to Provide Your Own DllMain in an MFC Regular DLL
        • How to Read Internal Floating-Point Function Names
        • How to Register an MFC OLE Automation Server to Avoid Failure
        • How to Register Another File Type for an Application
        • How to Return After F8 into a C Run-Time Library Function
        • How to Run a Code Resource from a Visual C++ Application
        • How to Save and Restore State of Dockable Toolbars
        • How To Scroll a CFormView to See the Controls
        • How to Set Default Values for Stock Properties in OLE Controls
        • How to Shell Out to System Prompt from Within a C Program
        • How to Show a Custom Common Dialog using CFileDialog
        • How to Sort a CStringArray in MFC
        • How to Store MFC Printer Information in a Document
        • How to Support Two File Extensions per MFC Document Type
        • How to Trap Arrow Keys in an Edit Control of a Dialog Box
        • How to Trap CTRL+C and CTRL+BREAK Keystrokes
        • How to Trap Floating-Point Exceptions Using C++
        • How to Trap Integer Divide-By-Zero Exceptions in C
        • How to Trap WM_KEYDOWN Messages in a CDialog
        • How to Use _beginthreadex() and _endthreadex()
        • How to Use _declspec(dllexport) in an MFC Extension DLL
        • How to Use _remappalette() in EGA Modes
        • How to Use AFX_MANAGE_STATE in an OLE Control
        • How to Use CBitmapButton to Resize a Bitmap to Fit a Button
        • How to Use MFC to Step Through Child Windows of the MDIClient
        • How to Use Multiple Menus in MFC App That Uses GetDefaultMenu
        • How to Use OLE2UI Functionality in 32-bit Applications
        • How to Use the ClassWizard with 16-Bit Property Pages
        • How to Use the DAO Dynaset with Microsoft SQL Server 6.0
        • How to Use TrackPopupMenu() and Update UI Handlers
        • How to View Multiple Records of CRecordset with GRID.VBX
        • How ungetch() Works with getch() and getche()
        • HOWTO: Create a Modeless CPropertySheet With Standard Buttons
        • HOWTO: Set Initial Default Size Of ActiveX (ATL) Control
        • HOWTO: Access Child Process Exit Code from 32-Bit Parent Proc.
        • HOWTO: Accessing Binary Data Using dbDao
        • HOWTO: Add ATL Support to an MFC EXE
        • HOWTO: Add Context-Sensitive Help Button to Win 95 Dialog Boxes
        • HOWTO: Add MFC Support to an ATL Project
        • HOWTO: Add Tooltips for Controls on an MFC Modal Dialog Box
        • HOWTO: Add Tooltips to ActiveX Controls
        • HOWTO: Aggregate a COM Object with ATL
        • HOWTO: Automate Excel 97 Using MFC and Worksheet Functions
        • HOWTO: Avoid Error LNK2001 Unresolved External Using DEFINE_GUID
        • HOWTO: Browse on Demand with Visual C++ Version 4.0
        • HOWTO: Build 'FAT' Macintosh Applications
        • HOWTO: Build a Code Resource
        • HOWTO: Build an Add-in (XLL) for Excel Using Visual C++
        • HOWTO: Build Custom COM Interface Marshalers with Visual C++
        • HOWTO: Calculate Available File Handles at Run Time
        • HOWTO: Calculate Dialog Units When Not Using the System Font
        • HOWTO: Calling DAO Directly from MFC to Change a User's Password
        • HOWTO: Catch and Decipher DAO SDK-Based Exceptions
        • HOWTO: Center a Dialog Using the Microsoft Foundation Classes
        • HOWTO: Change an MFC-Based MDI Child Window's Frame Text
        • HOWTO: Change Dialog Box Background Color in MFC 2.0 or Later
        • HOWTO: Change Icon or Bitmap of CListCtrl Item When Selected
        • HOWTO: Change the Background Color of a Common Dialog
        • HOWTO: Change the Background Color of an MFC Edit Control
        • HOWTO: Change the Color of an MFC Child Control Class
        • HOWTO: Change the Mouse Pointer for a Window in MFC
        • HOWTO: Change the Name of a Microsoft Access Field w/MFC DAO
        • HOWTO: Change Window Attributes in an MFC Application
        • HOWTO: Change Window Background Color with Foundation Classes
        • HOWTO: Clean Up Temporary MFC Object in _USRDLL DLLs
        • HOWTO: Clear an istream Object During Extraction
        • HOWTO: Color Text ClassWizard Updates to Make Mods Easy to See
        • HOWTO: Comment Out Blocks of Code and Comments for Debugging
        • HOWTO: Common DDL SQL for the Microsoft Access Database Engine
        • HOWTO: Compare a CString to the Empty String
        • HOWTO: Comparing Binary Images of Same Project Builds
        • HOWTO: Configure Books Online to Search Multiple Books
        • HOWTO: Configure ODBC Data Sources on the Fly
        • HOWTO: Connecting a CRecordset to a CDialog
        • HOWTO: Convert 10-Byte Long Doubles to 8-Byte Doubles
        • HOWTO: Convert a String to a Floating-Point Number
        • HOWTO: Convert Multiple Projects in Visual C++ 5.0
        • HOWTO: Converting DLLTRACE to Use MFC in Shared Library
        • HOWTO: Create 32-bit Import Libraries Without .OBJs or Source
        • HOWTO: Create a Browser Library for the Common Control Classes
        • HOWTO: Create a DAO Setup that Installs Jet IISAM Files
        • HOWTO: Create a Progress Bar on the Status Bar
        • HOWTO: Create a Resource DLL File Containing an AVI
        • HOWTO: Create a Sink Interface in MFC-Based COM Client
        • HOWTO: Create a Static Library with Visual Workbench
        • HOWTO: Create Additional Views with CreateNewFrame() Function
        • HOWTO: Create an .MDB File for Microsoft Access Databases
        • HOWTO: Create an .MDB File for Microsoft Access Databases
        • HOWTO: Create an Automation Project Using MFC and a Type Library
        • HOWTO: Create ATL COM Objects
        • HOWTO: Create Custom AppWizards that Generate Non-MFC Projects
        • HOWTO: Create MFC Applications that Do Not Have a Menu Bar
        • HOWTO: Create New Documents Without CWinApp::OnFileNew
        • HOWTO: Create Tables with Foundation Database Classes
        • HOWTO: Create Two-Dimensional Arrays with Operator new
        • HOWTO: Create Two-dimensional Huge Arrays w/ C++ new Operator
        • HOWTO: Create Visual C++ Internal Makefile for MFC AFXDLL
        • HOWTO: Creating an MFC Automation Controller for PowerPoint 97
        • HOWTO: Customize Common Dialog Box Parameter Blocks
        • HOWTO: Customize the Common Print Dialog Box
        • HOWTO: DDX - DDV for 64-bit numbers
        • HOWTO: Debug a Dynamic-Link Library (DLL) in Windows
        • HOWTO: Debug a Windows Shell Extension
        • HOWTO: Debug an Active Process in 32-bit Visual C++
        • HOWTO: Debug OLE Applications
        • HOWTO: Declare an Array of Pointers to Functions
        • HOWTO: Declare Classes That Refer to Each Other
        • HOWTO: Define the Display Size of an MFC ActiveX Control
        • HOWTO: Derive From Classes not Listed in ClassWizard
        • HOWTO: Detect a Mouse Click on Any Column of List View Control
        • HOWTO: Detect an Empty CRecordset Object
        • HOWTO: Detect IE's STOP Button Click in ActiveX Control
        • HOWTO: Determine the Amount of Physical Memory Installed
        • HOWTO: Determine the Version of a Microsoft Excel Workbook
        • HOWTO: Determine the Version of a Microsoft Word Document
        • HOWTO: Determine Whether a Drive Is a RAM Drive
        • HOWTO: Determine Which ODBC Files to Ship
        • HOWTO: Disable the Resizing of an OLE Control
        • HOWTO: Display an MFC Automation Document Automatically
        • HOWTO: Display the Current Time in a CStatusBar Pane
        • HOWTO: Draw Controls in an OLE Metafile
        • HOWTO: Edit Resources in Executables with Visual C++ 4.0
        • HOWTO: Ensure ODBC.DLL and ODBCCURS.DLL Cursor Levels Match
        • HOWTO: Enumerate OLE and VB Controls from an OLE Control
        • HOWTO: Exclude Include File Class Definitions from ClassView
        • HOWTO: Export Functions from a 16-bit DLL
        • HOWTO: Exporting STL Components Inside
        • HOWTO: Filter Keystrokes in Controls Derived from CEdit Class
        • HOWTO: Find Users Connected to an Access 7.0 Database
        • HOWTO: Force Files to Be Flushed to Disk
        • HOWTO: Gain Access to an ActiveX Control from its Property Page
        • HOWTO: Get Current CDocument or CView from Anywhere
        • HOWTO: Get Info for Troubleshooting Compiler
        • HOWTO: Get the Current Document in an MDI Application
        • HOWTO: Getting the Current Printer Settings in MFC
        • HOWTO: Handle Exceptions That Occur in Exception Processing
        • HOWTO: Handle OCM_CTLCOLORxxx Reflected Messages
        • HOWTO: Handling Events for ActiveX Controls in a CWnd
        • HOWTO: How to Work Around Bugs in Template Libraries
        • HOWTO: Identify the Symptoms of File Corruption Problems
        • HOWTO: Implement Per-Property Browsing for a Custom Property
        • HOWTO: Implement Scaled Printing in an MFC/OLE Container
        • HOWTO: Implementing a Custom Property Showing a FileOpen Dialog
        • HOWTO: Initilize Large Character Arrays
        • HOWTO: Insert Existing Projects as Sub-Projects
        • HOWTO: Insert Multiple Projects into a Workspace in VC 5.0
        • HOWTO: Insert Objects Without Using Insert Object Dialog Box
        • HOWTO: Install Visual C++ for Multiple Users on One Machine
        • HOWTO: IObjectSafety Marks ATL Controls Safe for Initializing
        • HOWTO: Load an Executable File into the Visual C++ Debugger
        • HOWTO: Make a Resizable Dialog Bar
        • HOWTO: Make VC++ Recognize File Extensions as C/C++ Files
        • HOWTO: Mark MFC Controls Safe for Scripting/Initialization
        • HOWTO: Modify the Environment for a Spawned Process
        • HOWTO: Obtain a Copy of the VESA SVGA Standard
        • HOWTO: Obtain the Program Name in a Windows-Based Application
        • HOWTO: Obtain Width and Height of a CBitmap Object
        • HOWTO: Obtaining 16-bit Visual C++ Run-Time Library Source Code
        • HOWTO: Obtaining the DEVMODE and DEVNAMES Structures
        • HOWTO: Open Files Using Command Line Arguments
        • HOWTO: Optimize the Reactivation of In-Place Active Servers
        • HOWTO: Overload New to Reduce Memory Fragmentation
        • HOWTO: Override an Interface in an MFC Application
        • HOWTO: Overriding Initial Setting on Print Setup Dialog
        • HOWTO: Packaging MFC Controls for Use Over the Internet
        • HOWTO: Pass a char from C to MASM by Value
        • HOWTO: Pass a SafeArray of Strings in a VARIANT*
        • HOWTO: Pass a short from C to MASM by Value
        • HOWTO: Pass an Automation Object from VB to a C/C++ DLL
        • HOWTO: Pass Common C Types to MASM by Reference
        • HOWTO: Pass IDispatch Pointer and Avoid an Application Error
        • HOWTO: Pass Optional Arguments to MFC ActiveX Controls
        • HOWTO: Passing a License Key to Classes Generated by #import
        • HOWTO: Perform Transactions with the MFC Database Classes
        • HOWTO: Performance Tuning the Jet Engine Per Instance in MFC
        • HOWTO: Performing Transactions with SQL Server 6.x
        • HOWTO: Prevent Creation of Initial Macintosh Document
        • HOWTO: Prevent Static Splitter Bars from Tracking
        • HOWTO: Print from a Class Other Than CView
        • HOWTO: Print From an Active Document Server
        • HOWTO: Print the Image of a Dialog Box
        • HOWTO: Profile an OLE Server or an OLE Control
        • HOWTO: Read From or Write To CFile From Buffer Larger Than 64K
        • HOWTO: Redirect stdout to and from a File Using C
        • HOWTO: Redistributing DAO with Your Visual C++ 5.0 Application
        • HOWTO: Remove OLE Controls
        • HOWTO: Remove the Sizing Grip From a Status Bar
        • HOWTO: Remove the System Menu from an Iconized Application
        • HOWTO: Resize CPropertyPages at Run Time
        • HOWTO: Restore Corrupt or Deleted Visual C++ Group File
        • HOWTO: Retrieve a Counter Field Value Without Requerying
        • HOWTO: Retrieve Dialog Info from Word Using an MFC App
        • HOWTO: Retrieve the Actual Parent Window of an ActiveX Control
        • HOWTO: Retrieve Win32-based Executable File (PE) Header Info
        • HOWTO: Retrieving a List of All ODBC Data Sources
        • HOWTO: Return Array to VB from VC++ DLL or OLE Server
        • HOWTO: Saving a Blob Property in ActiveX Control Pad
        • HOWTO: Search for ATL Articles Using KBKeywords
        • HOWTO: Search for Languages Articles Using KBKeywords
        • HOWTO: Set Up a TCP/IP Peer-to-Peer Network Connection
        • HOWTO: Set Up and Troubleshoot Macintosh Communications
        • HOWTO: Setting the Picture Property of an ActiveX Control
        • HOWTO: Show Container's Toolbar During Inplace Activation
        • HOWTO: Simulate a Form POST Request Using WinInet
        • HOWTO: Specify Shared and Nonshared Data in a DLL
        • HOWTO: Specify Stack Size (Clarification)
        • HOWTO: Speed Up Apps that Use the Microsoft Access ODBC Driver
        • HOWTO: Speed Up Load Time of OLE Controls
        • HOWTO: sscanf() Example Using a Comma (,) as Delimiter
        • HOWTO: STL Sample For [list::merge] Function(s)
        • HOWTO: STL Sample for [list::rbegin, rend, reverse, rev_iterator
        • HOWTO: STL Sample for [list::remove, remove_if] Function(s)
        • HOWTO: STL Sample for gslice::(length, start, stride) Functions
        • HOWTO: STL Sample for gslice::(length, start, stride) Functions
        • HOWTO: STL Sample for list::size,list::resize Functions
        • HOWTO: STL Sample for slice::(length, start, stride) Functions
        • HOWTO: STL Sample for slice::(length, start, stride) Functions
        • HOWTO: Subclass CListBox and CEdit Inside of CComboBox
        • HOWTO: SubClass the MDIClient by Using MFC
        • HOWTO: Synchronizing Reads and Writes Between Two DAO Processes
        • HOWTO: Test for End of File with CFile and CStdioFile
        • HOWTO: Troubleshoot Visual C++ Setup Problems in Windows NT
        • HOWTO: Troubleshoot WinCE Application Installations
        • HOWTO: Update Property Values in a Property Page
        • HOWTO: Use #define Constants in printf() Format Strings
        • HOWTO: Use #pragma init_seg to Control Static Construction
        • HOWTO: Use #pragma to Generate User-Defined Warning Messages
        • HOWTO: Use _crtBreakAlloc to Debug a Memory Allocation
        • HOWTO: Use an OLE Control as an Automation Server
        • HOWTO: Use Automation to Create
        • HOWTO: Use Automation to Modify the Office 97 Menu
        • HOWTO: Use Automation to Open and Print a Word 97 Document
        • HOWTO: Use Automation to Retrieve Built-In Document Properties
        • HOWTO: Use Automation to Set the Printer from an MFC Project
        • HOWTO: Use Bookmarks with the MFC ODBC Database Classes
        • HOWTO: Use CFormView in SDI and MDI Applications
        • HOWTO: Use Dynasets with Microsoft SQL Server Version 6.x
        • HOWTO: Use fopen() to Append Data to File Terminated w/ CTRL+Z
        • HOWTO: Use GUID Fields in Access from Visual C++
        • HOWTO: Use malloc() and _fmalloc() in an Application
        • HOWTO: Use Masks to Set/Get Item States in CListCtrl
        • HOWTO: Use MFC 4.2 ODBC Classes in an ISAPI DLL
        • HOWTO: Use MFC to Automate Excel
        • HOWTO: Use MFC to Automate Excel 97 and Navigate Worksheets
        • HOWTO: Use MFC to Create a Microsoft Excel 97 Chart
        • HOWTO: Use OLE Automation from a C Application Rather Than C++
        • HOWTO: Use Other Registry Keys with Visual C++ 2.0 and Above
        • HOWTO: Use Relative Paths in 32-bit Visual C++ .MAK Files
        • HOWTO: Use RUNDLL32 to Debug Control Panel Applets
        • HOWTO: Use SQL Aggregrate Functions with the MFC DAO Classes
        • HOWTO: Use the SQL Server DateTime Parameter
        • HOWTO: Use the Token Pasting Operator in Microsoft C
        • HOWTO: Use Updatable Joins in an MFC ODBC Application
        • HOWTO: Use Visual C++ 32-bit Edition with Working Set Tuner
        • HOWTo: Using .pch Files Across Projects in the Visual Workbench
        • HOWTO: Using CDaoRecordset::Seek
        • HOWTO: Using the DAO SDK dbDao Classes with Visual C++ 4.x
        • HOWTO: Using the MFC Database Classes in Console Applications
        • HOWTO: View the Call Stack After an MFC ASSERT
        • HOWTO: Visual C++ 5.0 (Professional
        • HOWTO: Work With Invalid Rectangle When Window Is Resized
        • HOWTO: Write a Dialog-based ActiveX Control Using ATL
        • IEEE Floating-Point Representation and MS Languages
        • Implementing Persistent Properties for OLE Controls
        • Implementing Print Margins in a Windows MFC Application
        • Improving the Printing Speed from Visual Workbench
        • INF: 16-Bit Increased File Handle Libraries Available
        • INFO: #define Must Evaluate to Integer Const for #if Expression
        • INFO: #pragma pack() Affects Declarations, Not Definitions
        • INFO: /Mx Compiler Options and the LIBC, LIBCMT, MSVCRT Libs
        • INFO: /Zg Not Designed for Use with .CPP or .CXX Files
        • INFO: __declspec(dllexport) Replaces __export in 32-bit VC++
        • INFO: _DEBUG Must Be Defined When Linking to Debug Libraries
        • INFO: _heapwalk() Does Not Work On Win32s
        • INFO: A Case Where BUFF[] and *BUFF Are Different
        • INFO: A Comparison of Visual C++ Products
        • INFO: Active Template Library (ATL) 2.0 Readme File
        • INFO: Active Template Library (ATL) Frequently Asked Questions
        • INFO: AppWizard and Precompiled Header Files
        • INFO: Archiving Several Objects That Point to a Third Object
        • INFO: Availability of ODBC Drivers for VCMac 4.0
        • INFO: Background Processing in an MFC Application
        • INFO: Bitwise Complement Operator Appears to Fail on Comparison
        • INFO: Buffer Size for fcvt() and ecvt() Is 349 Bytes
        • INFO: C and C++ Differences Regarding the Return Statement
        • INFO: C Ignores Preprocessor Directives Inside of Comments
        • INFO: C++ Name Decoration--Why Used, Getting Decorated Names
        • INFO: C2059, C2065, C2143 May Be Caused by Not Including Header
        • INFO: C2059, C2143: Syntax Errors Involving 'int constant'
        • INFO: C2106 Error Assigning a String Literal to a char Array
        • INFO: C2466 Error When Allocating an Array of Length 0
        • INFO: C4097: Typedef-Name X Used as Synonym for Class-Name Z
        • INFO: Calling Conventions the 32-Bit Compiler Supports
        • INFO: Calling MFC MDI Base Class Message Handlers
        • INFO: Can't Watch Variables in Debugger - Nine Possible Causes
        • INFO: Cannot Define Other Preprocessor Directives with #define
        • INFO: Casting a Pointer to Type Equivalent to Multidimensional
        • INFO: Casting Difference Between C and C++ May Cause C2105
        • INFO: Caveats for Using Empty Top-Level Projects in Dev. Studio
        • INFO: Character Parameters May Be Prototyped as Integers
        • INFO: Clarification of fcvt() Function
        • INFO: Clarification of the 'g' Format Specifier for printf()
        • INFO: Class Library Functions to Handle Visual Basic Strings
        • INFO: COM Method Call In WM_PAINT Handler Returns 0x80010005
        • INFO: Common Programming Errors in the C Language
        • INFO: COMMON.RES Provides Common Bitmaps, Cursors, and Icons
        • INFO: Compile and Link Requirements for MFC Applications
        • INFO: Compiler Errors When Compiling a C++ File as a C File
        • INFO: Compiler Errors with Win32 APIs Ending in 'A' or 'W'
        • INFO: Compiler Looks for LINK.EXE in CL.EXE Directory First
        • INFO: Conforming to ANSI C Standards
        • INFO: Consecutive Calls to ctime() Overwrite Previous Values
        • INFO: Console Applications Can Call the Windows 32-Bit API
        • INFO: Creating a Browser Library for the Foundation Classes
        • INFO: Creating a Function Pointer to a C++ Member Function
        • INFO: Data May Be Lost During fflush() If Write Is Unsuccessful
        • INFO: Dbgrid32.ocx Requires Grdkrn32.dll
        • INFO: Debug Session Still Active Even After Last '}' of Main
        • INFO: Declaring a Pointer to a Function: C4071, C4001, or C4220
        • INFO: Default Assignment Used, Not User-Defined operator=()
        • INFO: Definition of a Domain Error
        • INFO: Difference Between Arrays and Pointers in C
        • INFO: Documentation Supplement for clock()
        • INFO: Dynamic Memory Allocation for Two-Dimensional Arrays
        • INFO: Dynamic Processing of WM_COMMAND Messages
        • INFO: Dynamically Loading Dynamic-Link Libraries in Windows NT
        • INFO: Endl Flushes the cout Buffer Immediately Upon Execution
        • INFO: Error C2593 When Archiving an Enumerated Type
        • INFO: Escape Character Erases First Characters in gets() String
        • INFO: Evaluation Order of Expression and Function Args Undefined
        • INFO: Example DDX Routine for Access Memo Fields
        • INFO: Examples of DUMPBIN Output
        • INFO: Explanation of Two-Phase Construction in MFC
        • INFO: Exporting Callback Functions Not Required in Win32 Apps
        • INFO: Exporting PASCAL-Like Symbols in 32-bit DLLs
        • INFO: Extracting Function ptr from a Variable arg List Function
        • INFO: fflush()
        • INFO: filelength() Includes EOF Character in Return Value
        • INFO: Files Modified by VC42b Patch - Part 1 of 4
        • INFO: Files Modified by VC42b Patch - Part 2 of 4
        • INFO: Files Modified by VC42b Patch - Part 3 of 4
        • INFO: Files Modified by VC42b Patch - Part 4 of 4
        • INFO: Fixes and Features of Visual C++ 4.0a RISC Edition
        • INFO: fmod() Results Unexpected Due to Binary Representation
        • INFO: fopen() Accepts Filenames with Embedded Spaces
        • INFO: Formal Parameters Default to Type int
        • INFO: Format of the Document Template String
        • INFO: Foundation Classes Common Asserts, Causes, and Solutions
        • INFO: Frequently Encountered MFC 3.x to 4.0 Porting Issues
        • INFO: fstream's File Pointers Are Not Independent
        • INFO: ftell() May Return an Invalid Value with a Text File
        • INFO: Full Paths Need Double Backslashes in C
        • INFO: Function Pointers to Functions with Different Parameters
        • INFO: GetProcAddress(), Function Pointers, and C++
        • INFO: GetRecordCount May Not Return Correct Number of Records
        • INFO: Handling Floating-Point Errors in C
        • INFO: How Bitfields Are Stored in Memory
        • INFO: How C Interprets Integer Constants with Leading Zeroes
        • INFO: Include Directories Not Searched as Expected
        • INFO: Initializing Bitfields as Integers in C
        • INFO: Initializing const Member Data
        • INFO: Initializing in a Loop Within a Case Statement
        • INFO: Initializing Unions Initializes First Member of the Union
        • INFO: Installing Language Products on a Network
        • INFO: jmp_buf Pointer Type is 'void *'
        • INFO: Jumping into the Middle of a For Loop Is Not Recommended
        • INFO: kbhit() Does Not Take Character Out of Buffer
        • INFO: Keeping #include Files Out of VWB Dependency List
        • INFO: LIBMOTO for PowerPC May Improve Application Performance
        • INFO: Limits on Text in CEditView and CEdit
        • INFO: Line Continuation Evaluated Before Inline Comment
        • INFO: List of .DLL and .VBX Files in 16-bit Development Products
        • INFO: List of Books About C++ Programming
        • INFO: List of References that Discuss ODBC
        • INFO: LNK2001 Error ATL Release Build
        • INFO: Macros to Facilitate Porting Applications to Windows NT
        • INFO: Making Transparent Controls with MFC
        • INFO: Memory Management Via Malloc()
        • INFO: MFC OLE Classes Do Not Support 'Embed in self'
        • INFO: MFC Versions That Ship with Microsoft Visual C++
        • INFO: Microsoft Does Not Support Weitek WTL 4167 Coprocessor
        • INFO: Microsoft Foundation Classes Do Not Support QuickWin Apps
        • INFO: Microsoft Visual Database Tools Readme
        • INFO: Migrating Visual C++ for Windows to Windows NT
        • INFO: Misplaced __declspec Causes Error C2062, C2059, or C4
        • INFO: Misspelling 'Default' Gives No Error
        • INFO: Multiple Instance Large Model Windows MFC Applications
        • INFO: Must Build Win32s Apps Using C Run-Time (CRT) Libraries
        • INFO: Must Use Prototype Before Intrinsic or Function Pragmas
        • INFO: NAN
        • INFO: Negative Values Use Two's Complement
        • INFO: New C++ Type Conversions May Generate C2446 or C2664
        • INFO: New Win 3.1 API Functions Not Wrapped by MFC
        • INFO: Newline Character \n Equivalent to ASCII Linefeed (0x0A)
        • INFO: Next scanf/fscanf Apparently Is Skipped During Run Time
        • INFO: No Error Message Text If .ERR Files Not in PATH
        • INFO: No Network License Agreements on MS Language Products
        • INFO: No Warning If Parameter Redeclared Using the Old Style
        • INFO: ODBC Files Shipped with Visual C++ 5.0
        • INFO: Old Style (K? Declarations Are Not Supported in C++
        • INFO: OnInitialUpdate() May Be Called More Than Once
        • INFO: Only One .RC File Is Permitted Per Project
        • INFO: Output Stream cout Is Buffered
        • INFO: Overflow in Integer Math Expressions Not Checked
        • INFO: Passing a long from C to MASM by Value
        • INFO: Passing C Arrays to MASM by Reference
        • INFO: PDB and DBG Files - What They Are and How They Work
        • INFO: PDB File Format Information Not Documented
        • INFO: Pointer Subtraction Yields Signed Value
        • INFO: Pointer to Undeclared Structure Does Not Generate Error
        • INFO: Portable DLL Example Using _declspec() and _export
        • INFO: Precedence Affects Grouping of Operands, Not Evaluation
        • INFO: Predefined Identifiers in Microsoft C and C++
        • INFO: printf() and 512-Byte I/O Buffer
        • INFO: Problems Loading a Debuggee That Uses a DLL
        • INFO: ProcessMessageFilter gets called only for messages posted
        • INFO: Programmer's Guide to Using ADO in Visual C++
        • INFO: Promotion of char to int May Add Two Hex Digits in printf
        • INFO: Purpose of 'Internal Linkage'
        • INFO: qsort() Can Sort Data Structures Based on Multiple Fields
        • INFO: qsort(): Parameters to the Compare Function
        • INFO: Read the ESC Key from the Keyboard with _gets()
        • INFO: README for Win32 Software Development Kit, Part 1 of 2
        • INFO: README for Win32 Software Development Kit, Part 2 of 2
        • INFO: Reasons for 'Unauthorized Copy of Visual C++' Message
        • INFO: Redistributing DAO Components with DAO Apps
        • INFO: Replacing #import's Exception Raising Mechanism
        • INFO: Replacing #import's Exception Raising Mechanism for ADO
        • INFO: Responding to Mouse Events with MFC ActiveX Controls
        • INFO: Return Value for getch() on Extended Characters
        • INFO: rewind(stdin) Clears Keyboard Buffer
        • INFO: Sample Draws a Bitmap in a Foundation Class Dialog Box
        • INFO: Scan Codes for IBM and Compatible Keyboards
        • INFO: scanf() Format Specifications and Syntax
        • INFO: scanf() with %i and a Leading 0 Gives Octal Conversion
        • INFO: Selective Initialization of Array Elements Not Allowed
        • INFO: Setup Cannot Access the Source File ..\include\ALGORITHM
        • INFO: Sharing Common C Types with MASM
        • INFO: Signed char Type Converted to int Type at Function Call
        • INFO: Signed Converted to Unsigned in Comparison with Unsigned
        • INFO: sizeof() Function Returns unsigned Instead of int
        • INFO: sizeof(char Expression) Same as sizeof(int)
        • INFO: Some errno Values Do Not Apply to MS-DOS, Windows NT
        • INFO: Sorting Structures with the C qsort() Function
        • INFO: Specify Compiler Options Before Source Filename
        • INFO: Specifying .DEF Files on the CL Command Line
        • INFO: Stack Checking for Windows NT-based Applications
        • INFO: Standards Supported by Visual C++
        • INFO: Storage of Environment Variables
        • INFO: String Constants May Be Interpreted as Trigraphs in C
        • INFO: strtok() Needs No Additional Space to Insert Nulls
        • INFO: strtok(): C Function -- Documentation Supplement
        • INFO: Summary List: Bugs Fixed by Visual C++ Version 4.1
        • INFO: Summary List: Bugs Fixed by Visual C++ Version 4.2
        • INFO: Summary List: Bugs Fixed by Visual C++ Version 5.0
        • INFO: Summary List: Visual C++ 5.0 Known Problems
        • INFO: Summary List: Visual C++ Version 4.0 Known Problems
        • INFO: Summary List: Visual C++ Version 4.1 Known Problems
        • INFO: Summary List: Visual C++ Version 4.2 Known Problems
        • INFO: Switching from Reading to Writing Files Can Garble Data
        • INFO: Switching Views in a Single Document Interface Program
        • INFO: Syntax for a Function Returning a Pointer to a Function
        • INFO: The Limit of Macro Expansion
        • INFO: The Use of a CTRL+Z Is Limited in Text Files
        • INFO: Thread Safety and the Access ODBC Driver
        • INFO: Tips for Improving Performance of VCMac Applications
        • INFO: Tips for Remote Debugging with Visual C++ 2.x, 4.0, 5.0
        • INFO: toupper() Generates C4135 or C4244 Warning
        • INFO: Troubleshooting Visual C++ Setup Problems Under Windows 9
        • INFO: Two Syntaxes for Calling Functions with Pointers
        • INFO: Type float Variable Arguments Are Promoted to Type double
        • INFO: TYPE Operator Expressions Not Allowed for Inline Assembly
        • INFO: Understanding Paths on a Novell Network
        • INFO: Undocumented Warning C4509
        • INFO: Unsigned Characters and Arithmetic Operators
        • INFO: Updating the Application Status Bar on Demand
        • INFO: Use of the Stringizing Operator (#) in Macros
        • INFO: User-Defined CRT Function Generates Warning or Errors
        • INFO: Using _declspec(dllimport)
        • INFO: Using _pgmptr to Get the Full Path of Executing Program
        • INFO: Using a Structure with an Empty Array Member
        • INFO: Using a VBX Control in an AFXDLL Dialog Box
        • INFO: Using Accelerator Keys with Modal Dialog Box Main Window
        • INFO: Using cout in an Application and DLL
        • INFO: Using Goto Label Before Closing Brace Causes C2143 Error
        • INFO: VC_EXTRALEAN and WIN32_LEAN_AND_MEAN
        • INFO: Visigenic Oracle Driver and Visual C++ Enterprise Edition
        • INFO: Visual C++ 32-bit Edition Installs for Single User
        • INFO: Visual C++ 5.0 Readme, ActiveX Control Issues
        • INFO: Visual C++ 5.0 Readme, Build Issues
        • INFO: Visual C++ 5.0 Readme, Compiler, Linker and Utilities
        • INFO: Visual C++ 5.0 Readme, Documentation Issues
        • INFO: Visual C++ 5.0 Readme, Enterprise Edition Issues
        • INFO: Visual C++ 5.0 Readme, Language Issues
        • INFO: Visual C++ 5.0 Readme, MFC and Other Libraries
        • INFO: Visual C++ 5.0 Readme, Microsoft Transaction Server
        • INFO: Visual C++ 5.0 Readme, OLE DB SDK Issues
        • INFO: Visual C++ 5.0 Readme, Sample Program Issues
        • INFO: Visual C++ 5.0 Readme, Setup Issues
        • INFO: Visual C++ 5.0 Readme, SQL and SQL Debugging
        • INFO: Visual C++ 5.0 Readme, Visual SourceSafe Issues
        • INFO: Visual C++ 5.0 Readme, Wizard and User-Interface Issues
        • INFO: Visual C++ RISC Edition Version Information
        • INFO: Watch Window Displays Arrays as Pointers
        • INFO: What Are the C/C++ Libraries My Program Would Link With?
        • INFO: What Causes the Startup Code to Be Included
        • INFO: What's New in Visual C++ 1.52C
        • INFO: Why Microsoft Development Tools Use TMP Instead of TEMP
        • INFO: Why pointer1++ = pointer2 Is Not Proper
        • INFO: Why System Include Files Prototype Functions as _cdecl
        • INFO: Win 3.0 and 3.1 API Functions Wrapped by MFC (A-G)
        • INFO: Win 3.x API Functions Not Wrapped by MFC (Part I)
        • INFO: Windows NT Reads Environment Variables from AUTOEXEC.BAT
        • INFO: Workaround for Converting a Float/Double to a String
        • INFO: Wrong Syntax for fopen Mode Argument Returns NULL Value
        • Initializing the Graphics Library from an Application
        • Inline Assembly Seems to Incorrectly Access Far Labels
        • Installing Single MSVC Files from VC++ 1.0 Disks
        • int86x() and int86() Trap for Interrupts 25h, 26h
        • Integrating Custom DDX or DDV in 32-bit Class Wizard Interface
        • Intel MMX Technology Support in Visual C++
        • Intel Phone Number for Information About EMS Specification
        • Kruglinski's 'Inside Visual C++' Errata
        • L2002 or L4004 Mixing Memory Models Between Modules
        • Library Support for Near, Far, and Huge Keywords
        • Limitations of DAO, DAO SDK in NT Service or with Threads
        • Limitations on Writing Device Drivers in C
        • Listbox Sample Using Microsoft Foundation Classes
        • Locating Subdirectory with _dos_findfirst
        • m_templateList Is No Longer Accessible in Visual C++ 4.0
        • Macros and Switches Not Defined in Visual C++ 32-bit Edition
        • Making Visual C++ 32-bit Edition Books Online Run Faster
        • malloc() May Truncate Request Greater Than 64K
        • Managing Memory with calloc() and malloc()
        • matherr() Traps Floating-Point Errors Only in Library
        • MDA Normal, Blinking, Underlined Text Example
        • MFC 2.5 Database Class Frequently Asked Questions
        • MFC 4.0 No Longer Pre-Registers Window Classes
        • MFC Dialog Font Substitution Under DBCS System
        • MFC Objects Cannot be Passed to Another Process
        • MFC ODBC Classes and Parameterized Pre-Defined Queries
        • Mfcext.hlp Documents the Property Sheet and Socket Classes
        • Microsoft C/C++ Virtual Memory Run-Time Source Available
        • Microsoft Foundation Class Library Development Guidelines
        • Microsoft Setup Toolkit for Visual C++
        • Minimum Range Values in the Include File LIMITS.H
        • Mixing Debug and Release Files in an MFC Project
        • MPC Must Be Used Before P-Code .EXEs Can Run
        • MS-DOS Extenders Used in Microsoft Development Tools
        • Multiple 16-bit USRDLL Clients Cannot Share MFC ODBC Objects
        • Multiple Threads and MFC _USRDLLs
        • near Pointer to far Pointer Conversions Use DS
        • New Error C2832 with Visual C++
        • New Win 3.1 API Functions Wrapped by MFC
        • NEW.H Does Not Contain new() that Takes a void*
        • ODBC DLLs Included in Visual C++ 1.5
        • OLE Control Container Support in Visual C++ and MFC
        • OLE Control Containers Must Call AfxEnableControlContainer
        • open() Will Not Ignore Append Path
        • Order of Object Initialization Across Translation Units
        • Output to stdprn Is in Binary (Untranslated) Mode
        • Overloading the __huge new Operator
        • P-Code Applications Must Have MPC Used on Them
        • Passing Linker Options from the Compiler Command Line
        • PATCH: Calling cosl(PI/2) in a DLL May Cause GP Fault
        • PATCH: Daorisc.exe Installs DAO for Alpha (RISC)
        • PATCH: LINK.EXE Version 5.60.339
        • PATCH: MFC ver 2.52a Upgrade to Fix Database
        • PATCH: Microsoft Visual C++ Alpha Edition 4.2B Linker 4.20.619
        • PATCH: Pentium FDIV Patch for Visual C++ 2.0
        • PATCH: REGSVR.EXE GPFs in Windows 95
        • PATCH: Standard Edition Missing Help Entries for Win32SDK
        • PATCH: Updated DAO Redistributable Components
        • PATCH: Updated Dmn0.dll for Visual C++ 2.0 for Windows 95
        • PATCH: Visual C++ 4.0 Crash Fixes
        • PATCH: Visual C++ 4.2b Patch
        • PATCH: Visual C++ Alpha Edition 4.2B C2.EXE 10.20.7032
        • PATCH: Visual C++ sin(), cos(), and tan() Incorrect w/ 287
        • PATCH: Visual C++ Version 4.1 Patch
        • PATCH: Visual C++ Version 4.1b
        • Patches Available for Visual C++ for Windows
        • Patches of Floating-Point Instructions at Run Time Normal
        • Pattern Format for _setfillmask()
        • PGCHART: How to Draw a Line Chart with Lines Only
        • Pointer Arithmetic Wraps Around Segment Ends
        • Possible Cause for Slow Stream I/O
        • Possible Reasons for OLE Control Registration Failure
        • PRB: 'Access to an Unnamed File Was Denied' Error
        • PRB: 'Another Application is Currently Using JET File...'
        • PRB: 'ASSERTION FAILED' with Excel 5.0 Automation Classes
        • PRB: 'Attempt to Delete Object Owned by System' Error
        • PRB: 'Bad command or file name' Error When RC.EXE Not Found
        • PRB: 'Cannot insert object' in Excel97
        • PRB: 'Cannot Open the Browser Database File' on Novell Server
        • PRB: 'Could not Load Debugee, Windows is Out of memory (1)'
        • PRB: 'Couldn't Find Installable ISAM' with Excel 97 Data
        • PRB: 'Error Generating New App' from AppWizard on Novell
        • PRB: 'Error Retrieving Record' with SQL Statement in Open()
        • PRB: 'Floating-point Support Not Loaded' Error with scanf()
        • PRB: 'Invalid argument' with dbAttachedTable or dbAttachedODBC
        • PRB: 'Invalid Cursor State' Error After Changing Directory
        • PRB: 'Invalid Object Module' Error Usually From Old LINK
        • PRB: 'MSDOS' Not Defined When Microsoft Extensions Disabled
        • PRB: 'Save As' Does Not Save a Stored Procedure on the Server
        • PRB: 'Set Next Statement' Does Not Work During SQL Debugging
        • PRB: 'Syntax Error in FROM Clause' Using Text ODBC Driver
        • PRB: 'Syntax Error in Number in Query Expression'
        • PRB: 'The Remote Procedure Call Failed' During OLE Automation
        • PRB: 'There Are No Source Files in This Project' Dialog Box
        • PRB: 'Unexpected column data types were returned from query'
        • PRB: 'UNRECOVERABLE APPLICATION ERROR: No Main Procedure'
        • PRB: 'Warning: Calling DestroyWindow in CWnd::~CWnd' Message
        • PRB: #File Error# During Dump of Heap Objects
        • PRB: #pragma code_seg() Affects Compiler Generated Functions
        • PRB: #pragma comment(lib...) Can Specify Only Libraries
        • PRB: #pragma pack Can Generate Compiler Warnings
        • PRB: %TMP% in NEW-VARS.BAT Causes Fatal Errors
        • PRB: /Fs, /Zs with #Pragma Title Misses the First Page
        • PRB: /INFO or /VERBOSE Option May Delay Stopping a Build
        • PRB: /MAP Option on Compiler Command Line Ignored
        • PRB: /MD Causes C4273 Warning When Replacing _matherr
        • PRB: /Tp and /Tc Show Unexpected Behavior with Wildcards
        • PRB: _bios_serialcom() May Not Work at 9600 and 4800
        • PRB: _chain_intr() Crashes When Compiling for 80386 Processor
        • PRB: _CRTDBG_MAP_ALLOC Does Not Work as Documented
        • PRB: _dos_findfirst() with _A_VOLID on MS-DOS vs. Windows NT
        • PRB: _dos_setftime() Fails to Set Date
        • PRB: _getpixel() Return Value Unchanged After _setbkcolor()
        • PRB: _lseek() Fails on Different Offset Values
        • PRB: _mktemp() May Return the Same Name Between Threads
        • PRB: _searchenv() Does Not Check the Buffer Size
        • PRB: _vmalloc Fails When Running 386MAX
        • PRB: 16-bit AppWizard Doesn't Create .ODL Files
        • PRB: A _USRDLL with No CWinApp Object Fails to Load
        • PRB: Accelerator Key Not Disabled with ON_UPDATE_COMMAND_UI
        • PRB: Access 7.0 Database Corrupt After Calling RepairDatabase
        • PRB: Access Violation When Accessing STL Object in DLL
        • PRB: ActiveX Control Painting Problems in Visual C++ 4.2
        • PRB: ActiveX Control's Stock Error Event Uses SCODE Value
        • PRB: Add Method/Add Property Adds To All Interfaces
        • PRB: Add() Member Function Consuming Large Amount of Memory
        • PRB: Adding OnClose Handler to COleControl Class Causes C2660
        • PRB: Adding Property in ClassWizard Changes DISPIDs for Methods
        • PRB: AfxFindResourceHandle Fails w/ Icons, Cursors,
        • PRB: AllocMemoryDebug Gives Assertion or Trace Error on New[0]
        • PRB: Alpha Platform Not Available When Adding Configurations
        • PRB: Ambiguous Msg If Function Template Return Type Omitted
        • PRB: API Names Don't Appear in Mixed-Source/Asm Mode
        • PRB: App Studio Displays Incorrect Colors for Bitmaps
        • PRB: App Studio Does Not Evaluate RC File Constant Expression
        • PRB: Apparent _memval() Failure Caused by printf() Allocation
        • PRB: Appearance Property Uses Windows 4.0 WS_EX_CLIENTEDGE
        • PRB: Applications Using OLE 2.02 Features Don't Compile
        • PRB: AppWizard Cannot Generate Resources in Sublanguages
        • PRB: AppWizard Projects Always Added to Component Gallery
        • PRB: Assert Error in BARTOOL.CPP line 398
        • PRB: Assert in Wincore.cpp with MFC in an NT Service
        • PRB: Assertion Failed - SOCKCORE.CPP, Line 51
        • PRB: Assertion Failed on Line 837 - Sockcore.cpp
        • PRB: Assertion Failed, WINCORE.CPP--Line 129, 133, 182, or 307
        • PRB: Assertion Failed: WINAPP.CPP, APPCORE.CPP, or WINMAIN.CPP
        • PRB: Assertion in Dlgprop.cpp Line 499
        • PRB: Assertion Launching Program with Tip of Day
        • PRB: Assertion or Problems Using DAO in a DLL
        • PRB: Assertion While Switching Property Pages in OLE Control
        • PRB: ATL COM AppWizard Doesn't Offer MFC Support for .EXE
        • PRB: ATL EXE Server Built On Windows 95 Errors While Registering
        • PRB: ATL Servers Do Not Unregister Their Type Library
        • PRB: Avoiding R6009 'Not Enough Space for Environment' Error
        • PRB: Bad Code Generated for 'a+b == a' FP Comparison Expression
        • PRB: Bad Pointer from RUNTIME_CLASS with Class from _AFXDLL
        • PRB: Bad Results When %lf Is Format Specifier for Long Double
        • PRB: Binder95 Does Not Show an MFC DocObject Server Icon
        • PRB: Bitmap Editor Distorts Icons and Bitmaps
        • PRB: Breakpoints Won't Work - 12 Reasons Why
        • PRB: Browse Information Not Generated
        • PRB: Brush Permanent Handle Map Doesn't Work on Windows 95
        • PRB: Build Errors Caused by Incorrect TMP Variable Setting
        • PRB: Build Errors Using Precompiled Header in Debugging Lib
        • PRB: Building 16-Bit OLE Control on a Dual-Boot Computer
        • PRB: Building on Windows 95 Reports 'Error spawning empfile.exe'
        • PRB: C1004 or C1060 Error Generated by Inline _asm Call
        • PRB: C1004: Unexpected EOF
        • PRB: C1853 Error Generated by Mixing C and C++ Files
        • PRB: C2001: Newline in Constant for a String on Multiple Lines
        • PRB: C2027 When Using MFC Templated Collection Classes
        • PRB: C2059 Error Using extern 'C' in .C Source Files
        • PRB: C2059 When Declaring Friend Template Functions in a Class
        • PRB: C2060 or C1004 Error Occurs Using TRY/CATCH Macros
        • PRB: C2061 Error Generated When DEBUG_NEW Used in Application
        • PRB: C2061 Errors When Compiling for Macintosh Target
        • PRB: C2065 Error Occurs on GetWrapperWindow or Other Symbols
        • PRB: C2065/C2064 Errors when Using Win32 APIs in MFC Program
        • PRB: C2080 Error When Callback Function Declared as _fastcall
        • PRB: C2085 Error May Be Caused by Missing Semicolon
        • PRB: C2106 Using FP_SEG() and FP_OFF(), Header File Missing
        • PRB: C2118: Negative Subscript May Be Caused by int Expression
        • PRB: C2129 Generated With Forward Reference Used in Prototype
        • PRB: C2146, C2065, C2143 Instantiating Template Class Objects
        • PRB: C2189 and C2857 Errors When AFXDB.H Used for UNICODE
        • PRB: C2250 Error Generated with Ambiguous Multiple Inheritance
        • PRB: C2279: Braces Not Valid in Function Default Argument List
        • PRB: C2361: Initialization of 'i' Is Skipped by 'Default'
        • PRB: C2440 Error When Using CMap and User Defined Key Type
        • PRB: C2440 When Initializing an Object Within an Object
        • PRB: C2517, C2653, or C2600 If Local Struct Contains Class.
        • PRB: C2609 or C4270 Error from IOMANIP.H Contents
        • PRB: C2632 Caused by Including WINDOWS.H First
        • PRB: C2642 Error When Adding Message Handler
        • PRB: C2660
        • PRB: C2664 Compiler Error in Afxtempl.h Using VC++ 4.2
        • PRB: C2664 Instantiating STL List with Sequence [first, last)
        • PRB: C2666 Error Generated with Overloaded Operator
        • PRB: C2710: Cannot Delete a Pointer to a Const Object
        • PRB: C2922 Error for Class Template Containing Friend Function
        • PRB: C4040 May Occur on Declaration of Huge Array
        • PRB: C4040: 'Near/far/huge Ignored' Warning
        • PRB: C4047 May Occur When a Function Prototype Is Omitted
        • PRB: C4057 or C4133 Occur Unexpectedly
        • PRB: C4058 Generated with /ASu, /ASw, /AMu, and /AMw
        • PRB: C4127 Generated When Subexpression Evaluates to Constant
        • PRB: C4251
        • PRB: C4512 'Class': Assignment Operator Could Not Be Generated
        • PRB: Calling CDatabase::Open in a USRDLL Causes CDBException
        • PRB: Can't Add Libs to Projects Created with Custom AppWizards
        • PRB: Can't Export All Subprojects Into a Single Makefile
        • PRB: Can't Export from Static Libraries w/_declspec(dllexport)
        • PRB: Can't Initialize Non-const Reference with Temp. Object
        • PRB: Can't Load Debugee with Multiple Data Segments
        • PRB: Can't Register Controls from 'MSDEV\REDIST\OCX' Directory
        • PRB: Cannot Create an MFC Thread During DLL Startup
        • PRB: Cannot Execute DOSXNT.EXE -- Permission Denied
        • PRB: Cannot Execute RC.EXE from Visual C++
        • PRB: Cannot Have Independent Groups of 3D Radio Buttons
        • PRB: Cannot Load Een0swt.dll When Installing Visual C++ 4.x
        • PRB: Cannot Open Compiler Intermediate File
        • PRB: Cannot Set Default Value for Access (Jet) Text Fields
        • PRB: Cannot View Unicode Strings in the Watch Window
        • PRB: Cast of Float to Long Truncates Value Unexpectedly
        • PRB: Cause of the R6025 Run-Time Error
        • PRB: Causes of DX1020 or R6915 Unhandled Exception Error
        • PRB: Causes of R6000 'Stack Overflow' Error
        • PRB: CButton SetIcon and SetBitmap Work Only Under Windows 95
        • PRB: CDaoRecordView Bookmark Members Invalid After Requery()
        • PRB: CDaoRecordView Toolbar Buttons Malfunction
        • PRB: CDBException Thrown Opening Recordset on Stored Procedure
        • PRB: CFile::SetStatus Sets Archive Bit when Not Desired
        • PRB: Changing STDIN Translation Mode from Text to Binary
        • PRB: Child CPropertySheet Hangs If Focus Is Switched
        • PRB: CInternetSession::OpenURL() Fails with File Protocol
        • PRB: Class Wizard Displays Incorrect Control IDs
        • PRB: Class Wizard Overridables Are Not Added to Converted Proj
        • PRB: Classes Button in AppWizard Disabled with NDW 3.0
        • PRB: ClassView Cannot Find Function That Has Been Moved
        • PRB: ClassWizard Doesn't Bring in Proper Header File
        • PRB: ClassWizard Doesn't Support Custom Foreign DDX
        • PRB: ClassWizard Doesn't Support Property Change Notifications
        • PRB: ClassWizard Uses WM_HELPINFO Instead of WM_HELP
        • PRB: Clipping Doesn't Work Correctly in Print Preview
        • PRB: CListCtrl Inserting Items Slow If in Icon Modes
        • PRB: CLongBinary Edits Fail with SQL Server Snapshot
        • PRB: CLongBinary Field Truncated with SQL Server ODBC Driver
        • PRB: COleControl::Serialize Not Called with VB as Container
        • PRB: COleDateTime::Format Throws a COleException(scode=E_FAIL)
        • PRB: COleMessageFilter Doesn't Process WM_PAINT
        • PRB: Commands Fail in Makefile if Directory Over 66 Characters
        • PRB: Common Problems When Using STL with STD Namespace
        • PRB: Compiler Errors when Implementing CObject-Derived Class
        • PRB: Compiler Generates C4056, C4756 Warnings Incorrectly
        • PRB: Compiler Hangs On Some Systems With
        • PRB: Compiler Lacks Warnings for Options Incompatible with /u
        • PRB: Compiler Prints Filename But Does Not Compile the Program
        • PRB: Component Gallery Errors with Read-Only Project Files
        • PRB: Component Gallery Unable to Import OLE Control
        • PRB: Concatenation Symbol (##) Yields Errors
        • PRB: Conditional Breakpoints Cannot Always Be Set
        • PRB: Conflict with EOF and GetUserName Using #import on RDO
        • PRB: Conflicting Definitions of time_t Between Windows and Mac
        • PRB: const char* not same as const CPTR where #typedef char* C
        • PRB: Constant String Is Eliminated by the C++ Compiler
        • PRB: Context Sensitive Help Problems in OLE Common Dialogs
        • PRB: Control Bar Not Visible After Calling Create
        • PRB: Controls in Toolbars Refuse to Give the Focus to Views
        • PRB: Controls Not Initialized in CPropertyPage::OnInitDialog()
        • PRB: Convert Dialog Doesn't Appear for OLE Object in MS Excel
        • PRB: Couldn't Find Object on Recordset for Predefined Query
        • PRB: CPropertySheet::DoModal() or Create() Causes an Exception
        • PRB: CRecordset Does Not Skip Deleted Records
        • PRB: CRecordset::Move(0) Asserts with skipDeletedRecords Option
        • PRB: CScrollView Scroll Range Limited to 32K
        • PRB: CStatic::SetBitmap Doesn't Display Bitmap on Win NT 3.51
        • PRB: CString::LoadString Fails in Console Application
        • PRB: CString::ReleaseBuffer() Does Not Release Extra Memory
        • PRB: CTime DDX Routine for CRecordView Date Fields
        • PRB: CTimeSpan::GetDays() Reports 29 Days in April
        • PRB: CTL3D Cannot Be Used with Shared MFC DLL
        • PRB: CToolBarCtrl Styles Fail with CToolBar
        • PRB: CToolBarCtrl::GetToolTips() May Return NULL for a ToolBar
        • PRB: Custom AppWizard Doesn't Initialize Custom Step Dialogs
        • PRB: Custom AppWizards Can't Make Per-File Settings/Build Steps
        • PRB: CWinApp-Based DLL Gets Assertion Failure on Win32s
        • PRB: CWnd::GetWindowText(CString ? Asserts w/ Drop-Down Combo
        • PRB: Cyrix Processor May Cause Build Failure
        • PRB: DAO 3.0 Must Be Used in Primary Thread
        • PRB: DAO Can't Be Used in an ISAPI DLL
        • PRB: DAO Error 3028 When Creating a DAO Workspace
        • PRB: DAO SDK Setup Error 104/105: Cannot Run Intermediate File
        • PRB: DAO SetParamValue Limited to 255 Characters
        • PRB: Data Corruption with LBS_SORT and CCheckListBox on Win32s
        • PRB: DDX Displays Float/Double in Exponential Format
        • PRB: Debug Exception Connecting to Oracle Server
        • PRB: Debugger Can't Evaluate Cast of Enum to (long*)
        • PRB: Debugger Cannot Debug DISPLAY.EXE
        • PRB: Debugger Cannot Watch Global Constants in C++ Programs
        • PRB: Debugger Displays Incorrect Information for Variable
        • PRB: Debugger Does Not Load DLL Using DATA MULTIPLE
        • PRB: Debugger Hangs If Remote Connection Is Lost
        • PRB: Debugger Loses Source/Disassembly File Mapping
        • PRB: Debugger Single Step Steps Over Multiple Instructions
        • PRB: Debugger/CodeView Appear Not to Break on Correct Line
        • PRB: Default Values Not Shown in Input Parameters Dialog Box
        • PRB: Developer Studio Hangs When Debug Breakpoint Is Set
        • PRB: Developer Studio Macro's ExecuteCommand Requires Quotes
        • PRB: Device MMD.386 Not Loaded w/ Visual C++ 1.0 on Windows NT
        • PRB: Dialog in InitInstance Doesn't Process WM_DDE_INITIATE
        • PRB: Dialog With RichEdit May Fail During Creation
        • PRB: Disabled Developer Studio Add-Ins Not Unloaded From Memory
        • PRB: Do not Call ODBC Within DLL_PROCESS_DETACH Case
        • PRB: DoSuperclassPaint Calls WM_PRINT for Windows 95
        • PRB: DOSXNT: Fatal Error DX1070
        • PRB: Dr Watson Won't Log Stack Symbols in Visual C++ App
        • PRB: Drag and Drop with TYMED_FILE Runs Out of File Handles
        • PRB: DX1350 or DX1270 Errors Caused by Environment Variable
        • PRB: DX5060 and DX1020 Errors When Compiling using NDW 3.0
        • PRB: DX5420 and DX1230 Errors from Incorrect SYSTEM.INI File
        • PRB: Dynamic Creation of Redistributable Control Fails
        • PRB: Editing While Debugging Causes Breakpoint Misalignment
        • PRB: Errno Set to -1 After Call to Run-Time Library Function
        • PRB: Error '...MSVCRT20.DLL is not compatible with Win32s'
        • PRB: Error 'Could not load debuggee. File not found (2)'
        • PRB: Error 2065: 'jmp_buf' : Undeclared Identifier
        • PRB: Error C2039: OnInitDialog is Not a Member of CFormView
        • PRB: Error C2065: '__emul/__emulu' : Undeclared Identifier
        • PRB: Error C2858: Command-line Options Inconsistent
        • PRB: Error C4226 and Defining WIN32
        • PRB: Error Converting Visual C++ OLE Controls from 2.x to 4.0
        • PRB: Error CXX0017 or CXX0034 for typedef
        • PRB: Error Importing Control into Component Gallery
        • PRB: Error L2029 for __aseglo, __aseghi Linking Application
        • PRB: Error LNK2001 Generated When Porting 16-bit Code to Win32
        • PRB: Error LNK2001: '_WinMain@16': Unresolved External Symbol
        • PRB: Error Msg: LNK2001 on __beginthreadex and __endthreadex
        • PRB: Error: 'Invalid cursor name'
        • PRB: Errors Generated Overloading Operator New []
        • PRB: Errors Occur when Using Database Classes with Access 2.0
        • PRB: Errors Produced When Starting Viewer for Books Online
        • PRB: Errors When Edit Bitmaps with More than 16 or 256 Colors
        • PRB: Event Firing Changes in MFC May Break Some Containers
        • PRB: Exception in Service Causes JIT Debugger to Hang Computer
        • PRB: Exception Not Caught Using CArchive or CFile
        • PRB: Exceptions Thrown During Construction Can Orphan Memory
        • PRB: Excluding Libraries with the Visual C++ Profiler
        • PRB: Executable Code Between Declarations Causes C2143 or C214
        • PRB: exit() Function Does Not Clean Up Nonstatic Objects
        • PRB: F12 Causes Hard-Coded Breakpoint Exception When Debugging
        • PRB: F5 Key Does Not Build and Run Application in One Step
        • PRB: Failing to Initialize OLE Generates Out of Memory Error
        • PRB: Fatal Error U1073 Building 16-bit OLE Custom Controls
        • PRB: FATAL: Internal Stack Failure, System Halted
        • PRB: fclose() on Unopened Files Causes Protection Violation
        • PRB: Floats Promoted to Doubles w/ Old Style Function Declare
        • PRB: Focus and Tab Issues with ATL Subclassed Edit Control
        • PRB: Fonts Inconsistent Using Dialog Editor on Windows NT 3.51
        • PRB: freopen() Function Fails in QuickWin Libraries
        • PRB: FromIDispatch Returns NULL for OLE Control
        • PRB: fscanf() Fails to Read Consecutive Lines
        • PRB: gcvt() Generates Exponential Notation for 0.0x
        • PRB: Generating P-Code Disables Native Code Optimization
        • PRB: GetActiveView Returns NULL for an MDI Frame Window
        • PRB: getch() Does Not Behave as Expected with ALT+Q and ALT+R
        • PRB: GetCheckedRadioButton() Returns ID Outside Button Group
        • PRB: GetControlUnknown() Returns NULL in COleControl
        • PRB: GetRowsEx Re-fetches Last Read Record in Subsequent Calls
        • PRB: Global MFC DAO Objects Cause Assertions
        • PRB: GP Fault From DestroyWindow() Call in VBX Event
        • PRB: GP Fault when Use CString Objects Inside TRACE
        • PRB: GPF When MultiColumn
        • PRB: Graph.vbx Does Not Refresh or Update
        • PRB: Graphics File Printing Terminates Prematurely
        • PRB: Gray Box Appears Using SDK Custom Control in App Studio
        • PRB: HENV Not Accessible When Using MFC ODBC Classes
        • PRB: Hidden MDI Child Window Causes Corrupted MDI Window Menu
        • PRB: How To Distribute the Remote Automation Connection Manager
        • PRB: How to Use Automation Error Code
        • PRB: Image Functions Fail with Image Outside of Viewport
        • PRB: Inaccurate Representation of Large Double Values
        • PRB: Including STL.H Causes Compiler Errors
        • PRB: Inconsistent Use of fscanf %x.xf Formatting
        • PRB: Incorrect CListCtrl Painting During Label Editing
        • PRB: Incorrect Syntax Near 'FOR' When Calling Stored Procedure
        • PRB: Incorrect Usage of CSingleLock May Lock Up Mutex Object
        • PRB: Initializing Non-Primary Union Element Produces Errors
        • PRB: Inline Assembly C++ Function May Need Return Statement
        • PRB: InstallSHIELD Error: Setup requires a different version
        • PRB: Invalid Handle Message Using Static Version of CTL3D
        • PRB: Invalid Name for New Project Error When Using AppWizard
        • PRB: Invalid Precision Value Err w/ Character Field Parameters
        • PRB: InvalidateRect() Yields Empty Update Region on Win95
        • PRB: IsDigit Returns Wrong Value when Called from DLL
        • PRB: istream::seekg() Does Not Reset EOF State
        • PRB: Jet 3.0 UserCommitSync
        • PRB: Just-In-Time Debugging Launches Wrong Debugger
        • PRB: L2025 with a CWinApp-Derived Class in an Extension DLL
        • PRB: L2029 Caused by Array Index Multiplication with Integers
        • PRB: L2029 Error for CRecordset::Check()
        • PRB: L2029 Error on AFX_EXCEPTION_LINK When Building MFC DLL
        • PRB: L2029 Errors When Building QuickWin Application
        • PRB: L2061 Error on _TEXT Segment in Large Memory Model App
        • PRB: L2061, L1106 Errors, Foundation Classes, Small Model App
        • PRB: Link Error LNK1104: Cannot Open File OLECLI32.LIB
        • PRB: Linking Small Object File Produces Memory-Hungry TSR
        • PRB: LNK1104 Cannot Find mfc42pd.lib
        • PRB: LNK2001 Link Error on Floating Division Functions
        • PRB: LNK2001 on Pure Virtual Operator=
        • PRB: LNK2005 Errors When Link C Run-Time Libs Before MFC Libs
        • PRB: LNK4016: Unresolved External Symbol '__doserrno'
        • PRB: Loading a Workspace is Slow in Visual C++
        • PRB: LoadLibrary
        • PRB: locking() Locks Only Twenty File Regions Simultaneously
        • PRB: Longjmp Inside a _try Block Fails on PowerPC
        • PRB: Low Disk Space May Cause Miscellaneous Build Problems
        • PRB: Lower Half of Menu Bar Covered by Client Area
        • PRB: LPPICTUREDISP Cannot Be Passed Across Process Boundaries
        • PRB: M6101 on PG Scatter Charts with Autoscaling Off
        • PRB: MeasureItem Not Called for Popup Item on Owner-Draw Menu
        • PRB: Memory Allocation Error When Using halloc() or malloc()
        • PRB: Memory Leak in MFC Using ODBC Oracle Driver on Win 95
        • PRB: Memory Leak Using Delete Operator
        • PRB: Memory Leaks Reported When Using Multiple MFC DLLs
        • PRB: Memory Not Freed to OS When Debugging on Windows NT 3.51
        • PRB: Message-Handlers For ActiveX Control Aren't Called
        • PRB: Messages Not Received by Dynamically Created Control
        • PRB: MetaFile Displays Incorrectly in Print Preview
        • PRB: MFC 4.0 Applications Can't Be Run Under Windows NT 3.5
        • PRB: MFC ActiveX Control in IE Doesn't Detect Keystrokes
        • PRB: MFC ActiveX Document Servers Require Compound File Support
        • PRB: MFC and CRT Must Match in debug/release and static/dynamic
        • PRB: MFC App's CWinApp::ProcessMessageFilter() Never Invoked
        • PRB: MFC Browser Library (MFC.BSC) Can't Find MFC Source Files
        • PRB: MFC Classes Removed from OLE CDK Runtime DLLs
        • PRB: MFC Control Panel Applet Shows ODBC Icon in Control Panel
        • PRB: MFC DAO Functions Accepting COleVariant Strings May Fail
        • PRB: MFC DB Classes Don't Update NULL Field Values to Non-NULL
        • PRB: MFC Does Not Reopen an Open Document
        • PRB: MFC Has Tabstop Property On by Default for VBX Controls
        • PRB: MFC Loads Wrong Resource in Extension DLL
        • PRB: MFC Message Handler Not Called with PostThreadMessage()
        • PRB: MFC ODBC Cannot Update Access Date/Time with No Date
        • PRB: MFC Sockets Application Crashes after Exit on NT 3.51
        • PRB: Missing Closing ')' in Macro Causes Unexpected EOF
        • PRB: Missing Menu IDs from ClassWizard 'Object IDs' Window
        • PRB: Misuse of ASSERT Causes Problems for MFC Apps
        • PRB: Mixing Case of LINK Option Causes Error L1093 or D4002
        • PRB: Mnemonic Differences Between MFC 4.0 and Visual Basic 4.0
        • PRB: Modal Dialog Box Prevents Calls to PreTranslateMessage
        • PRB: Modal Property Sheet Not Modal in Propdlg Sample
        • PRB: Modified Resource Files Don't Affect Resources
        • PRB: Modifying CWinApp Members Causes Error in DBGHEAP.C
        • PRB: Mosaic Setup Can Conflict with Visual C++ Setup
        • PRB: Msmask32.ocx Does Not Work Properly in MFC Containers
        • PRB: Multiple CEditViews on Document Don't Behave as Expected
        • PRB: Need Design-Time License for Microsoft ActiveX Controls
        • PRB: Nested Nameless Structs Can Cause C2020 Error in C
        • PRB: No ANSI Notifications from Control Created in OnCreate
        • PRB: No or Partial Output Debugging QuickWin Application
        • PRB: No Symbolic Information for Local Variables
        • PRB: No Text/Caption Properties for Subclassed Combo or List
        • PRB: ODBC Error When Using CRecordset Without Deriving From It
        • PRB: ODBC Reserved Word in a RFX Function Causes Syntax Error
        • PRB: ODBC.LIB Causes Error L2023: entry WEP: export imported
        • PRB: offsetof() Macro Fails with Virtual Base Class
        • PRB: OLE Controls May Be Hidden by Group Box in Dialog
        • PRB: OLE Drop Target Does Not Permit Drop
        • PRB: OnClose() Is Called When Closing Print Preview Dialog Box
        • PRB: OnCtlColor Not Called When Using CTL3D.DLL
        • PRB: OnScroll Change Between Visual C++ 1.0 and 1.5
        • PRB: OpenEx() May Fail with 'ODBC;' in Connection String
        • PRB: Opening a C File When Disk Is Write-Protected
        • PRB: Opening a Dynaset on a SQL Server Stored Procedure
        • PRB: Operator New Can't Be Called for CONST or VOLATILE Types
        • PRB: Operator New Doesn't Throw bad_alloc Exception on Failure
        • PRB: Oracle Driver Does Not Support Dynasets
        • PRB: Output Param Not Returned from Procedure Without Resultset
        • PRB: Output Parameters Not Received From Stored Procedure
        • PRB: Page Fault When Using Bounds Checker STD or PRO
        • PRB: Parse Maps Do Not Handle Multi-select List Boxes
        • PRB: Paste Link Fails in Microsoft Excel
        • PRB: Performance Loss When Upgrading Jet ODBC Driver
        • PRB: Phar Lap Error 58 Running Visual C++ on Read-Only Drive
        • PRB: Picture Property Not Displayed on THREED Button
        • PRB: Pop-Up Menu Items Disabled for an OLE Control
        • PRB: Possible Application Failure Using SmartHeap
        • PRB: Possible Recursion Problems with OLE Controls
        • PRB: Post-Incrementation May Differ if Compile with /qc or /f
        • PRB: Potential IDE Controller Conflict with Visual C++
        • PRB: Potential Limit of 64 Different .OCX Files per Process
        • PRB: Pre-Built STDREG.EXE Works Incorrectly
        • PRB: PreCreateWindow() Not Called for CFormView
        • PRB: Print Break in MFC App Running in Windows NT 3.51 Checked
        • PRB: Print Preview Displays in MDI Child Frame
        • PRB: Printer Setup Not Remembered When Use Visual C++ 4.x App
        • PRB: printf() Appears to Print Incorrect Results for Floats
        • PRB: Problem Using -1 with Double or Float Field Variable
        • PRB: Problem Using Visual C++ v4.2b OLE Controls in VB v4.0
        • PRB: Problems If ODBC or DAO in DLL's InitInstance or DLLMain
        • PRB: Problems Occur When Defining _AFX_NO_XXX
        • PRB: Problems using App/ClassWizard with WATCOM ODBC driver
        • PRB: Problems Using CFile::m_hFile When Porting MFC Apps
        • PRB: Problems with CMDIFrameWnd Toolbar Combo Box
        • PRB: Problems with Using the Digital Output of a VGA Adapter
        • PRB: Procedure Entry Point FDIV Not Located in MSVCRT20.DLL
        • PRB: Profiler Fatal Errors PRF1012 and PRF1306
        • PRB: Profiler Won't Merge Stats from 2 Diff Op Sys on Same PC
        • PRB: Property Pages Consume USER Resources When Displayed
        • PRB: PView Sample Does Not Behave Correctly
        • PRB: R6013 'Illegal Far-Pointer Use' When Using Vmalloc
        • PRB: RC1120 Error When Building in Low Memory Conditions
        • PRB: rename() Function May Fail Unexpectedly
        • PRB: Repeated Blank Screens During Build Process in VC++
        • PRB: Resizing CPropertySheet in OnInitDialog Does Not Work
        • PRB: Resolving '
        • PRB: Resource Compiler Error RW2001 Generated by #pragma
        • PRB: Resource Editor Shows Top-Level Menu Items as PopUp Menus
        • PRB: Resource Language Must Match the Current System Language
        • PRB: ResourceView Fails to Open Already Loaded .RC File
        • PRB: Result Differs Between 16-bit and 32-bit _gcvt()
        • PRB: Returning FALSE from OnSetActive Doesn't Set Correct Tab
        • PRB: RFX Unnecessarily Updates Floating Point Fields
        • PRB: RFX_LongBinary Not Optimized for SQL Server
        • PRB: Rich Edit Control Message Handlers Are Not Called
        • PRB: Rounding Error Casting Double to Long
        • PRB: S1000: 'Unable to create file buffer' ODBC Error
        • PRB: Screen Saver Applications Cannot Be Debugged Properly
        • PRB: SetItemRects Causes Server to Change Zoom Factor
        • PRB: Setting First Pane of CStatusBar
        • PRB: Setting Menu Items to Grayed Does Not Disable the Item
        • PRB: Setup Cannot Access Required Initialization File
        • PRB: Setup Error 'could not execute a DDE command'
        • PRB: Setup Error: Attempt to Run STFSETUP.EXE Failed
        • PRB: Sizeof Constant Character Returns Different Values
        • PRB: sizeof Returns Nonzero Value for Zero-Sized Array
        • PRB: Spawn with _P_WAIT Returns Immediately on Win32s
        • PRB: Spawned Process Runs Out of Environment Space
        • PRB: Special Characters in Path Cause NMake Error U1007
        • PRB: Specifying Table Name with Column Name in MFC DAO
        • PRB: SQL Server 6.5 SP1 on Windows 95 Gives Cryptic Message
        • PRB: SQL Single-Stepping Does Not Display Errors as They Occur
        • PRB: SQL_DRIVER_NOPROMPT Error in IIS 4.0 ISAPI Application
        • PRB: Stacked Tabs Aren't Displayed Correctly After AddPage()
        • PRB: Starting Books Online May Take Minutes to Load
        • PRB: STARTUP.BAT Gives U1073: Don't Know How to Make STDIO.H
        • PRB: Statically linked MFC App Causes Trouble on Win32s
        • PRB: StatusBar Pane Enabled by Default
        • PRB: Statusbar Pane Text Disappears When MDI Child Window Open
        • PRB: stdout/stderr May Not Be In Sync When Using Redirection
        • PRB: STL string Class insert Function Does Not Work as Expected
        • PRB: STL string Class replace Function Does Not Work as Expected
        • PRB: Stock Font and Color Property Pages Fail
        • PRB: Stored Procedure PRINT Output May Be Truncated
        • PRB: Stringize Operator Fails to Insert Backslashes
        • PRB: Structure Packing Causes Some Win32 Programs to Fail
        • PRB: Symbol
        • PRB: Symbol Mismatch Causes Problems When Remotely Debugging
        • PRB: tan(pi/2) Returns Value, Causes No Error
        • PRB: Test Container Requires SHARE.EXE or VSHARE.386
        • PRB: Thai resource problem on VC++ 4.0 / 5.0
        • PRB: The Profiler Isn't Enabled
        • PRB: The SPAWN.C Sample Fails as a C++ Application
        • PRB: Thread Safety for DAO/Jet 3.5
        • PRB: Time and Date Are Written When File Is Flushed
        • PRB: Time Displayed in IDE Not the Same as System Time
        • PRB: Title or Subtitle Not on First Page of Source Listing
        • PRB: Tool Tips Stop Showing After WM_xBUTTONDOWN
        • PRB: Toolbar Buttons Not Updated/Painted Correctly in Windows 95
        • PRB: TRACE() Messages Displayed When Opening Database
        • PRB: Type Indexes in .PDB Files Are Limited
        • PRB: Unable to Compile 32-bit CDK Samples
        • PRB: Unable to Derive Classes from External Dependencies
        • PRB: Unable to Load Control from C:\Path\File.ocx
        • PRB: Unable to Locate URLMON.DLL on Windows NT 3.51
        • PRB: Unable to Move to Previous Records in Recordset
        • PRB: Unable to Save Project State Information
        • PRB: Unable to Write to the Windows NT Registry
        • PRB: Underflow Caused By exp() Function Fails to Set errno
        • PRB: Undesired Side Effects from toascii, tolower, toupper
        • PRB: Undocumented Compiler Switches /QIfdiv, /QIf, and /QI6
        • PRB: Unexpected C2440 Error in C++ Typecast
        • PRB: Uninstaller Error When Attempting to Uninstall Visual C++
        • PRB: UNKNOWN WARNING May Result from Corrupt Error Message File
        • PRB: Unpredictable Results When
        • PRB: Unreferenced Symbols Don't Appear in .BSC File
        • PRB: Unresolved External Error Compiling for MOVE Environment
        • PRB: Unresolved Externals for Inline Functions
        • PRB: Unwanted Rebuilds Occur When Using NMAKE or Visual C++
        • PRB: Update or Delete Record Gives Error: Query is too complex
        • PRB: Updated Data Delayed by Five (5) Seconds in Jet 3.x
        • PRB: Use /Op to Avoid Loss of Precision from Optimization
        • PRB: Use of Data-Bound Controls is Version Dependent
        • PRB: USER Resource Leak when Improperly Using CFormView
        • PRB: User-defined Modules Can't Be Used Through ODBC or DAO
        • PRB: Using #define to Specify Include File Fails with C2006
        • PRB: Using CEdit SetModify/GetModify Returns Invalid Values
        • PRB: Using Enhanced Metafiles in COleServerItem
        • PRB: Using Extension DLL, Database/OLE/Sockets in Regular DLL
        • PRB: Using Near Addresses in Interrupt Handlers in C
        • PRB: Using Old Include Files May Cause L2029
        • PRB: Using References with va_* Macros from stdarg.h
        • PRB: Using STL in Windows Program Can Cause Min/Max Conflicts
        • PRB: Using the Stop Build Command May Corrupt Output Files
        • PRB: Using Windows NT PDK Header Files in Visual C++
        • PRB: Varchar Output Parameter Causes 'Data Truncated' Error
        • PRB: Variable Scope in for-statement Extends Beyond Loop
        • PRB: Variables with Local Scope to Switch Won't Be Initialized
        • PRB: VB Does Not Support Dual Interfaces in OLE Controls
        • PRB: VBX Controls Automatically Disabled in MFC Dialog Bar
        • PRB: VC++ Debugger Won't Support Pentium-Specific Instructions
        • PRB: Video Image Corrupted If Stored on Compressed Drive
        • PRB: VideoSoft FlexArray OLE Control Licensing Problems
        • PRB: Visual C++ 1.5 ODBC Drivers Don't Support Dynasets
        • PRB: Visual C++ 4.0 or 4.1 Setup Fails to Copy Shared DLLs
        • PRB: Visual C++ Setup Loads and Copies Files Slowly
        • PRB: Visual C++ Setup Message From MSDN Universal CD is Wrong
        • PRB: Visual C++ Setup Was Unable to Copy a File
        • PRB: Visual C++ Wizards Ignore 'Insert Spaces' in Tabs Option
        • PRB: Visual WB Matches Enclosure Symbols in Comments
        • PRB: Visual Workbench Cannot Debug Windows P-Code Applications
        • PRB: Visual Workbench Hang or Time-out Waiting for WINTEER.EXE
        • PRB: Visual Workbench Open File or Save As Dialog Box Problems
        • PRB: When Compiling with /P, Errors Are Directed to STDERR
        • PRB: When to Call AfxDaoTerm() in an Automation Server
        • PRB: Win32s Version of MSVCRT20.DLL and the iostream Classes
        • PRB: Windows 95 Common Controls Not Supported by Ctl3d32.dll
        • PRB: Windows Application Displays Hourglass, then Exits
        • PRB: Windows Flash and Disappear in Dialog-Based Applications
        • PRB: WM_HELP Message Not Received When F1 Pressed on Menu
        • PRB: WOW System Hooks Limit Number of Concurrent MFC Apps
        • PRB: Wrapper Class for Automation Object May Be Incomplete
        • PRB: Wrong Mfc40.dll and Msvcrt40.dll from ActiveX CD-ROM Disc
        • PRB: Wrong Project Selection Causes LNK2001 on _WinMain@16
        • PRB: Wrong Resources Loaded by Resource Editor or AppStudio
        • PRB: Wrong Result from Expression with Mixed Types
        • PRB: WWWQuote Sample Fails With Error Message
        • PRB:CFormView/Dialogs Sized Larger Under Win32s/WinNT 3.50
        • PRB:Resolving DEVBCPX :This required file cannot be loaded Error
        • PRB:Run to Cursor and Breakpoints Don't Work After Debug.Break
        • Preventing Code Removal During Optimization in an ISR
        • printf() Default Floating-Point Precision Is 6 Decimals
        • printf() Does Not Display Text in the Current Text Color
        • Printing ASCII Characters
        • Problems Not Including MALLOC.H in Compact, Large Model
        • Process Exit Values Must Lie Between 0 and 255 Inclusive
        • Producing One _TEXT Segment for Multiple Object Modules
        • Programming the Mouse from a Real-Mode C Program
        • Putting Data in a Named Segment
        • Putting Global Variables in the Default Data Segment
        • qsort() Appears Extremely Slow in Worst-Case Situations
        • Reading Extended Keyboard Characters with C
        • Reading F11 and F12 Keys on Extended Keyboard
        • Reasons for a 128K Limit on Huge Arrays and halloc()s
        • Redistributable Files with Visual C++ versions 1.0
        • References for Serial Communications Programming
        • Referring to the Command-Line Tail
        • Release MFC Libraries for MS-DOS Limited to 286 and Up
        • Removing Spaces from the End of a CString
        • Result of _fpreset() Is Not _CW_DEFAULT
        • Results Differ for Alternate
        • Retrieving a Disk Volume Serial Number from C
        • Retrieving the CMDIChildWnd Parent Window
        • Running the Visual Workbench from a Network Drive
        • SAMPLE: Adding a Full Screen Feature to an MFC Application
        • SAMPLE: Adding Control Bars to Dialog Boxes in MFC
        • SAMPLE: Adding Control Bars to Foundation Classes Dialogs
        • SAMPLE: An ODL File for 16-bit AUTOCLIK Sample
        • SAMPLE: Asynchronous MFC ODBC Database Processing Using Threads
        • SAMPLE: AtlSink Uses ATL to Create a Dispinterface Sink
        • SAMPLE: Blocks32: Demonstrates CRectTracker Class
        • SAMPLE: CEdit Derived Class That Uses the Global Heap
        • SAMPLE: CFormView-Based Server Shows Metafile When Not Active
        • SAMPLE: CLIBIN.EXE Converting COleClientItem into CLongBinary
        • SAMPLE: CMEMDC.EXE Memory Bitmap for Scrolling in CScrollV
        • SAMPLE: ColorFrm Demonstrates ActiveX Control with Popup Toolba
        • SAMPLE: CONDOC.EXE Extract Container/Document Info with MFC DAO
        • SAMPLE: Connpts.exe Implements Connection Points in MFC Apps
        • SAMPLE: Context Sensitive Help in a CDialog
        • SAMPLE: Context-Sensitive Help in a CDialog Object
        • SAMPLE: Control-by-Control Validation in MFC
        • SAMPLE: Create an ActiveX Control with a Dialog Resource
        • SAMPLE: Custom AppWizard for the DAO SDK/dbDao Classes
        • SAMPLE: DAO_OCX.EXE ActiveX Control Uses DAO to Query Database
        • SAMPLE: DAOTable Uses DAO Classes to Create Database Objects
        • SAMPLE: Dbctl.exe Using ODBC in an ActiveX Control
        • SAMPLE: Deriving an OLE Control from a Base Control
        • SAMPLE: Deriving an OLE Control from a Base Control
        • SAMPLE: Dialog Templates in Memory
        • SAMPLE: DLGDB CDialog Sharing a CRecordset Object
        • SAMPLE: DLGDB32 CDialog Sharing a CRecordset Object
        • SAMPLE: DRAGD95.EXE OLE Drag/Drop in Windows 95 Common Controls
        • SAMPLE: Drawing a Bitmap in a Foundation Class Dialog Box
        • SAMPLE: Dynamic Column Binding With MFC Database Classes
        • SAMPLE: Dynamic Column Binding with MFC ODBC Database Classes
        • SAMPLE: Enable Default Processing in a Subclassed Button Control
        • SAMPLE: EXCEPTEX Traps MFC and Win32 Structured Exceptions
        • SAMPLE: FCSVAL32 Control-by-Control Validation in MFC
        • SAMPLE: Filling List Box Using MFC's DDX Facility
        • SAMPLE: GENSPLIT Putting a Generic CWnd in a Splitter Pane
        • SAMPLE: Horizontal Scrolling List Box in an MFC Class
        • SAMPLE: How To Do Asynchronous WinInet with MFC Classes
        • SAMPLE: How To Implement Enumerated Properties In ATL
        • SAMPLE: How to Limit an MFC Application to a Single Instance
        • SAMPLE: How to Use Enumerated Properties in an OLE Control
        • SAMPLE: How to Use MSOUTLIN.VBX in an MFC Application
        • SAMPLE: Illustrates Multithreaded Programming Techniques
        • SAMPLE: Initializing an Array of Structures in C
        • SAMPLE: LICREQST.EXE Requesting a License Key from an Object
        • SAMPLE: Limiting 32-bit Applications to a Single Instance
        • SAMPLE: MFC Version 3.1 White Paper
        • SAMPLE: MFCDISP: Replacing MFC IDispatch Implementation
        • SAMPLE: MFCDRAG Implements Drag? Between CListCtrl
        • SAMPLE: MFCVBX Implements a VBX Control Using MFC
        • SAMPLE: MMFILE - Class for Memory-Mapped Files
        • SAMPLE: MULTICON Demonstrates Dynamic Icons
        • SAMPLE: ODBCDATE Sample Illustrates Working with Database Dates
        • SAMPLE: Property Sheet as the View Window of a CFrameWnd
        • SAMPLE: PRPFONT - How to Set CPropertySheet Fonts
        • SAMPLE: Regaut.exe Registers an Automation Object as Active
        • SAMPLE: Replacing a View in a Splitter Window
        • SAMPLE: RFX_Date() function for TIMESTAMP_STRUCT
        • SAMPLE: Split32: How to Replace a View in a Splitter Window
        • SAMPLE: STG: MFC Docfile Viewer
        • SAMPLE: Text Output Using CScrollView Derivative
        • SAMPLE: Two-Way Communication Using IDispatch in MFC
        • SAMPLE: Using a TimerProc Function in MFC Application
        • SAMPLE: Using Dynasets with the 16-Bit MFC Database Classes
        • SAMPLE: Using Enumerated Properties in an OLE Control
        • SAMPLE: Using MFC OLE Drag
        • SAMPLE: Using VBX Controls in a 'Non-MFC' Application
        • SAMPLE: VSWAP Demos Multiple-View Switching in SDI
        • SAMPLE: VSWAP32 Demos Multiple-View Switching in SDI
        • SAMPLE: VWRPLC32 Replacing a View in a CMDIChildWnd Window
        • SAMPLE:TREESCRL Scrolls in a Tree Control During Drag-and-Drop
        • Schema Numbers Not Stored if Serialize() Called Directly
        • Search Order for Include Files when Using APPEND Command
        • Segments Created By the C Run Time
        • Sending Output to a Printer
        • Serializing an Abstract Base Class
        • setbuf() Doesn't Control MS-DOS Buffer or Keyboard Buffer
        • SetMessageQueue Used in MFC WinMain
        • Setting _settextcolor() to Zero Gives Unexpected Results
        • Setting Size and Number of Internal Stacks
        • Sharing Menus Between MDI Child Windows
        • Side Effects in ISRs and Signal Handlers Confuse Optimizer
        • signal() with SIGFPE Requires Floating-Point Support
        • Simple Example Using _bios_serialcom()
        • Some Causes of Differences in Floating-Point Results
        • Some Retail Version DLL and EXE Files Not Installed in Windows
        • spawn() Ignores arg0 with MS-DOS 3.0 and Later
        • Spawned Processes Do Not Always Handle Signals Properly
        • Spawned Program Accessing Parent's Functions
        • STL Sample for accumulate, copy, vector::push_back Functions
        • STL Sample for adjacent_difference, vector::push_back Function
        • STL Sample for Basic Math Functions
        • STL Sample for deque::assign and deque::swap Functions
        • STL Sample for deque::begin and deque::end Functions
        • STL Sample for deque::erase and deque::clear Functions
        • STL Sample for deque::front and deque::back Functions
        • STL Sample for deque::insert Function
        • STL Sample for deque::operator[] and deque::at Functions
        • STL Sample for deque::push_back and deque::pop_back Functions
        • STL Sample for deque::push_front, deque::pop_front Functions
        • STL Sample for deque::rbegin and deque::rend Functions
        • STL Sample for deque::size and deque::resize Functions
        • STL Sample for map::insert, map::find, and map::end Functions
        • STL Sample for map::insert, map::find, and map::end Functions
        • STL Sample for map::max_size, clear, erase, size Functions
        • STL Sample for Members of the numeric_limits Class
        • STL Sample for Non-Predicate Version of adjacent_find Function
        • STL Sample for Non-predicate Version of max_element Function
        • STL Sample for Predicate Version of adjacent_find Function
        • STL Sample for Predicate Version of next_permutation Function
        • STL Sample for priority_queue::(push,pop,empty,top) Functions
        • STL Sample for queue::(push,pop,empty,back,front) Functions
        • STL Sample for the abs Function
        • STL Sample for the advance() Function
        • STL Sample for the basic_string size and resize Functions
        • STL Sample for the basic_string::append Functions
        • STL Sample for the basic_string::find_first_of() Functions
        • STL Sample for the binary_function Structure
        • STL Sample for the count Function
        • STL Sample for the count_if Function
        • STL Sample for the distance() Function
        • STL Sample for the exp, log, and log10 Functions
        • STL Sample for the find Function
        • STL Sample for the find_if Function
        • STL Sample for the for_each Function
        • STL Sample for the Generate Function
        • STL Sample for the generate_n Function
        • STL Sample for the heap Functions
        • STL Sample for the includes Function
        • STL Sample for the inner_product Function
        • STL Sample for the inplace_merge Function
        • STL Sample for the iter_swap Function
        • STL Sample for the list::assign Functions
        • STL Sample for the list::back, list::front Functions
        • STL Sample for the List::insert Function
        • STL Sample for the list::list Functions
        • STL Sample for the lower_bound Function
        • STL Sample for the make_pair Function
        • STL Sample for the merge Function
        • STL Sample for the min_element Function
        • STL Sample for the new operator Function
        • STL Sample for the next_permutation Function
        • STL Sample for the nth_element Function
        • STL Sample for the operator == and operato
        • STL Sample for the Pair Logical Operator Functions
        • STL Sample for the partial_sort Function
        • STL Sample for the partial_sort_copy Function
        • STL Sample for the partial_sum Function
        • STL Sample for the partition Function
        • STL Sample for the Predicate of partial_sort_copy Function
        • STL Sample for the Predicate Persion of upper_bound Function
        • STL Sample for the Predicate Version of inplace_merge Function
        • STL Sample for the Predicate Version of lower_bound Function
        • STL Sample for the Predicate Version of max_element Function
        • STL Sample for the Predicate Version of min_element Function
        • STL Sample for the Predicate Version of nth_element Function
        • STL Sample for the Predicate Version of partial_sort Function
        • STL Sample for the Predicate Version of the includes Function
        • STL Sample for the Predicate Version of the merge Function
        • STL Sample for the Predicate Versions of the heap Functions
        • STL Sample for the prev_permutation Function
        • STL Sample for the random_shuffle Function
        • STL Sample for the random_shuffle Function
        • STL Sample for the remove Function
        • STL Sample for the remove_copy Function
        • STL Sample for the remove_copy_if Function
        • STL Sample for the remove_if Function
        • STL Sample for the replace Function
        • STL Sample for the replace_copy Function
        • STL Sample for the replace_copy_if Function
        • STL Sample for the replace_if Function
        • STL Sample for the reverse Function
        • STL Sample for the reverse_copy Function
        • STL Sample for the rotate Function
        • STL Sample for the rotate_copy Function
        • STL Sample for the set::(empty, clear) Functions
        • STL Sample for the set::(key_, value_)comp Function
        • STL Sample for the set::(rbegin, rend) Functions
        • STL Sample for the set::(swap, begin, end) Function
        • STL Sample for the set::count Function
        • STL Sample for the set::find Function
        • STL Sample for the set::max_size Function
        • STL Sample for the set::size Function
        • STL Sample for the sqrt and pow Functions
        • STL Sample for the stack::operat
        • STL Sample for the stack::operator== Function
        • STL Sample for the stack::size Function
        • STL Sample for the stack::top and stack::empty Functions
        • STL Sample for the string::getline Function
        • STL Sample for the string::operat
        • STL Sample for the string::operat
        • STL Sample for the string::operat
        • STL Sample for the string::operator!= Function
        • STL Sample for the string::operator+ Function
        • STL Sample for the string::operator== Function
        • STL Sample for the string::operator
        • STL Sample for the string::operator
        • STL Sample for the string::operator
        • STL Sample for the unary_functi
        • STL Sample for the upper_bound Function
        • STL Sample for the Vector Class Using the operat
        • STL Sample for the Vector Class Using the operator== Function
        • STL Sample for the vector::(capacity size push_back) Functions
        • STL Sample for the vector::(empty, erase, push_back) Functions
        • STL Sample for the vector::(front, back) Functions
        • STL Sample for the vector::(push_back, pop_back) Functions
        • STL Sample for Trigonometry (sin, cos, tan, etc.) Functions
        • STL Sample for vector::(size, capacity, and so on) Functions
        • STL Sample set::(lower_, upper_)bound, equal_range Functions
        • Stopping MFC/MDI from Creating New MDI Child Window On Startup
        • Summary List of Bug Articles for Visual C++ 1.5, 1.51, 1.52
        • Summary List: Visual C++ Version 2.0 Known Problems
        • Technical Support for the Chinon CD-ROM Drive
        • TECHNOTE.DLL and HLPTAB.DLL Not Copied to MSVC\HELP
        • Terminate-and-Stay-Resident (TSR) Program Example
        • The _export Keyword Only Works to Export Functions
        • The C Graphics Library Supports Only One Video Page
        • The Interrupt Attribute Pushes Registers on the Stack
        • The Tutorials: What and Where They Are
        • Time Functions Calculate for Daylight Savings Time
        • Tiny Memory Model Application Incompatible w/GRAPHICS.LIB
        • Tracking Down Memory Leaks with _afxBreakAlloc
        • Trailing Spaces Significant with the LIKE Keyword
        • Troubleshooting LNK2001 or L2029 Unresolved External Errors
        • Troubleshooting Visual C++: Setup and Build Process
        • Turning the SCROLL LOCK Key On
        • Tutorial: Debugging OLE Client-Server Combinations
        • TZ and tzset Only Use Whole Hours: How to Work Around
        • Unicode Support in the Microsoft Foundation Class Library
        • Use 0x80 to Access Drive C when Calling _bios_disk()
        • Use Huge Pointers if Data Item Is Larger than 64K
        • Use MFC Migration Toolkit to Translate C Code to C++
        • Use New Flags to Speed Up C Run-time Low-Level I/O Functions
        • Use of the /Gt Switch in C
        • Use ON_MESSAGE() Macro to Map Less-Common Messages
        • Use Resource Editor to Create 16-Color 32x32 Mouse Pointers
        • Using .PCH Files Across Projects in Visual Workbench
        • Using _dos_findfirst() Function to Retrieve Disk Volume
        • Using _getvideoconfig() for Analog Monitors
        • Using _harderr to Capture Critical Error Interrupt 24h
        • Using _psp to Check Pointers in an Application
        • Using a Wildcard Argument with the remove() Function
        • Using Accelerators with an MFC Modeless Dialog Box
        • Using an IFSTREAM Object with the '
        • Using C Run-Time WEP() in MFC 2.0 or 2.5 _USRDLL Library
        • Using CBitmapButton in CDialogBar and CFormView
        • Using CWnd::GetParent in a Dialog Box
        • Using Function Name Without '()' Produces No Code
        • Using OFFSET
        • Using PRINT SCREEN Key to Print CGA Graphics
        • Using printf() with Far Pointers in Small Model Programs
        • Using Single/Multiple Instances of an OLE Object in MFC
        • Using the Development Studio or Visual Workbench with MASM
        • Using the Win32 DDK with Visual C++
        • Using VBX Controls with MFC 2.0
        • Using Visual C++ 1.0 in an MS-DOS Box of OS/2 2.1
        • Variant Handling in an MFC Server w/ VB 4.0 as Its Client
        • VB Automation of Visual C++ Server Using OBJ1.OBJ2.prop Syntax
        • VC++ 1.0 Standard vs. Professional Editions
        • VC++ README.WRI Part 2-Visual Workbench (1 of 3)
        • VC++ README.WRI Part 2-Visual Workbench (2 of 3)
        • VC++ README.WRI Part 2-Visual Workbench (3 of 3)
        • VC++ README.WRI Part 3-App Studio
        • VC++ README.WRI Parts 9 and 10-C Run-Time Library, Misc.
        • Versions of CTL3D32 Included with Visual C++ Version 2.x
        • Virtual Memory Routines Use Far Heap
        • Visual C++ 32-bit Edition Phar Lap Requires 16-Bit GRAPHICS.LIB
        • Visual C++ CONFIG.WRI Part 1: Notes on Files, Tools,
        • Visual C++ CONFIG.WRI Part 2: Notes on Applications
        • Visual C++ CONFIG.WRI Part 3: Notes on Books on Line
        • Visual C++ CONFIG.WRI Part 4: Notes for Visual C++, 32-Bit
        • Visual C++ ERRATA.WRI Part 1-2: Class Library Reference
        • Visual C++ for Windows Conventional Memory Requirements
        • Visual C++ for Windows Version 1.0 System Requirements
        • Visual C++ README.WRI Part 1-Configuring Your System
        • Visual C++ README.WRI Part 6-CodeView
        • Visual C++ README.WRI Part 7-Foundation Class Library (1 of 2)
        • Visual C++ README.WRI Part 7-Foundation Class Library (2 of 2)
        • Visual C++ README.WRI Part 8-Profiler
        • Visual C++ Setup Questions
        • Visual C++ Vers 2.0 README.WRI, Part 10 Miscellaneous Notes
        • Visual C++ Vers 2.0 README.WRI, Part 2 Development Environment
        • Visual C++ Vers 2.0 README.WRI, Part 3 Compiler
        • Visual C++ Vers 2.0 README.WRI, Part 4 Integrated Debugger
        • Visual C++ Vers 2.0 README.WRI, Part 5 C++ Exception Handling
        • Visual C++ Vers 2.0 README.WRI, Part 6 Internationalization
        • Visual C++ Vers 2.0 README.WRI, Part 7 Run-Time Library Routines
        • Visual C++ Vers 2.0 README.WRI, Part 9 Utilities
        • Visual C++ Version 2.0 README.WRI File - Part 1 Setup
        • Visual Workbench Does Not Preserve Case of Filenames
        • VRES Video Modes Have 30 Lines w/ Graphics Text Functions
        • What _dos_setdrive() Returns as the Number of Drives
        • What _getvideoconfig() Returns for Non-Standard Adapters
        • Where to Find Information on Writing TSRs
        • Why _setvideomode() May Fail to Set Some Modes
        • Why Floating Point Numbers May Lose Precision
        • Win 3.0 and 3.1 API Functions Wrapped by MFC (H-W)
        • Win 3.x API Functions Not Wrapped by MFC (Part II)
        • Win 3.x API Functions Not Wrapped by MFC (Part III)
        • Win32s Files that Must Ship with Win32 Applications
        • Windows SDK Differences Between C/C++ 7.0 and VC++ 1.0
        • write() Will Not Work Correctly with SS != DS
        • Writing CR/LF Combination Using CFile::Write() Function
        • Writing Your Own Standard __chkstk Routine
        • WXServer Program in Windows StartUp Group
        • XMS Usage with Compact, Large, or Huge Memory Model
      • ▶Visual Studio
      • ▶Win32 Device Driver Kit
      • ▶Win32 Software Development Kit
      • ▶Windows 3.x Retail Product
      • ▶Windows 95 Device Driver Kit
      • ▶Windows 95.x Retail Product
      • ▶Windows Device Driver Kit
      • ▶Windows for Workgroups and Windows NT Networking Issues
      • ▶Windows NT
      • ▶Windows Software Development Kit
      • ▶Word
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Conference Papers