DOCUMENT:Q178230 17-JUL-2001 [visualc] TITLE :INFO: Summary List: Visual C++ Version 4.2 Known Problems PRODUCT :Microsoft C Compiler PROD/VER::4.2,4.2b OPER/SYS: KEYWORDS:kbList ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual C++, 32-bit Enterprise Edition, versions 4.2b, 4.2 - Microsoft Visual C++, 32-bit Professional Edition, versions 4.2b, 4.2 ------------------------------------------------------------------------------- SUMMARY ======= This article lists the titles and Q numbers of those Microsoft Visual C++ Knowledge Base articles that describe bugs that exist in Visual C++ version 4.20. If the title of the article starts with "FIX:", then the bug was fixed in a later release. Please see the STATUS section of the FIX article to determine in which version the fix was incorporated. MORE INFORMATION ================ Buglist for Visual C++ 4.2 -------------------------- Q88092 BUG: Cannot Access Static Data Members in Inline Assembly Q67041 BUG: Structure Tags Visible Outside of Function Prototype Scope Q177101 BUG: Modal Dialogs in MFC Regular DLL Cause ASSERT in AfxWndProc Q173252 FIX: CArchive::GetObjectSchema Returns Incorrect Schema Q173249 BUG: Print Preview Doesn't Honor Font Width Setting Q173244 BUG: FindIndex Works Incorrectly When nIndex Is Negative Q172400 PRB: Class Wizard Overridables Are Not Added to Converted Proj Q171457 BUG: SENDTIME Sample Does Not Work Q170979 FIX: Pragma Pack(pop) Missing from afxdocob.h Header File Q170171 BUG: DUMPBIN Displays Cumulative Data for Multiple Arguments Q167960 BUG: ESC/ENTER Keys Don't Work When Editing CTreeCtrl Labels Q167848 PRB: Context Sensitive Help Problems in OLE Common Dialogs Q167697 BUG: ActiveX Control in IE Asserts in CTLINPLC.CPP, Line 328 Q167348 BUG: Non-const Member Function Call Via const Object Allowed Q167338 BUG: Format("%D") Fails for COleDateTime and COleDateTimeSpan Q167170 BUG: GetWindowContextHelpId() returns 0 for ActiveX Controls Q166817 FIX: Alpha MFC Regular DLL Fails After Porting from Intel Q166505 DOC: FindNextFile Returns 0 for Last File Found Q165746 DOC: Incomplete Documentation on CListCtrl::SetColumnWidth Q164947 FIX: Nested Macros Cause Errors C2065 and C2064 Q164819 FIX: Problems Using Database Classes with Jet 3.0 under NT 4.0 Q164813 FIX: Web Browser Control Hangs in CFormView Q164778 BUG: Loading Visual Test Project May Crash Developer Studio Q164150 DOC: C4237 Online Help Contains Wrong Information on "bool" Q164000 FIX: C1001 Compiler File MAIN.C Line 413 Q163364 FIX: Class-local typedef Causes C1001 in msc1.cpp, Line 1089 Q163253 BUG: "Out of Memory" Error When Saving to an Existing File Q163252 BUG: Cannot Remove BS_PUSHLIKE in Resource Editor Q162160 DOC: CFileDialog::DoModal Does Not Return 0 Q161874 FIX: Displaying CPropertySheet in COleControl Causes Assert Q160074 FIX: SetFieldNull Asserts or Crashes When Called for Parameter Q160073 FIX: RFX_Binary Updates Unchanged CByteArray Data Q160017 FIX: Access Violation Using deque class Q159956 FIX: Dirty Flag Not Cleared During Edit() or Update() Q159576 FIX: Cannot Open Stored Procedure from Call Stack Context Q158978 FIX: SQL Debugger Stops Working Q158541 PRB: C2440 Error When Using CMap and User Defined Key Type Q157903 FIX: Changes Lost When Changing Variable During Debugging Q157876 FIX: SetFieldNull() Asserts in DBCORE.CPP Line 4055 or 4062 Q157517 BUG: Uninstalling DAO 3.0 SDK Prevents Help Files from Working Q157125 FIX: Setup Does Not Copy Visigenic's VSDRVM32.DLL File Q157071 BUG: GetFieldValue Returns Empty String for SQL_LONGVARCHAR Q156257 FIX: SQL Server May Crash When sp_who2 Is Debugged Q156190 FIX: LNK1170 Building Project's Makefile from Command Line Q156143 FIX: Execute SQL Button Does Not Show Change to Stop Execute Q156137 FIX: Cannot Set Breakpoint at EXECUTE Statement Q156136 FIX: F1 Help Not Hooked to Some New Dialog Boxes Q156135 FIX: CRecordset::m_lCurrentRecord Gives Inaccurate Values Q156134 FIX: CLongBinary Causes "Invalid String or Buffer Length" Q156133 BUG: Execute SQL Toolbar Button Not Disabled with Focus Change Q156076 BUG: WWWQuote Sample Generates Error Message Q156067 FIX: Setting Tooltip Text in OnToolHitTest Causes Assertion Q156005 FIX: Incorrect Warning About Procedure/ Trigger Name Length Q155880 DOC: README FIRST Card Has a Typo in Stored Procedure Name Q155791 BUG: Some Intermediate Files not Deleted by FileView Q155721 BUG: Access Violation in RFX_Date If CTime Not Initialized Q155716 PRB: SQL Single-Stepping Does Not Display Errors as They Occur Q155622 FIX: IDE Debugger Truncates Floating Point Numbers Q155436 DOC: CImageList Returned from CreateDragImage Needs Delete Q155386 FIX: C1001 in Compiler File MSC1.CPP at Line 1089 Q155370 BUG: Wizards May Display Invalid Table Names for CRecordset Q155292 FIX: Destructor Not Called When DEBUG_NEW Is Defined Q155211 FIX: C2373 on getwchar/putwchar When Using UNICODE & __stdcall Q155160 FIX: Debugger Sees Only One Variable of Two with Same Name Q155142 FIX: ClassWizard | Member Variables Loses Member Variables Q155046 BUG: Member Function Referenced Without () Compiles Q154895 FIX: CInternet::File ReadString() Loses Data Q154648 FIX: Toolbars Broken in ENROLL Tutorial Samples Q154591 FIX: Wrong Version of MSVCRT40.DLL(Forwarder DLL) in Windows 95 Q154482 FIX: Undocumented Functions in Type Safe Collection Classes Q154466 PRB: Unable to Locate URLMON.DLL on Windows NT 3.51 Q154430 BUG: Visual C++ 4.2 DAO Breaks Certain Access95B Functions Q154320 BUG: AfxOleInit Returns TRUE Without Initializing OLE in a DLL Q154112 FIX: Classview Cannot Find Template Member Function Definition Q154111 BUG: Access Violation Opening a Workspace of Type Makefile Q153801 BUG: C2352 Error for Reference to Nested Class Member Q153425 FIX: IDE Crashes Undoing Sizing in Dialog Editor Q153398 FIX: Namespace and Typedef Cause C1001:'msc1.cpp',line 1090 Q153354 BUG: OLE Controls Limited to 20 Property Pages in Visual C++ Q153324 BUG: MSDEV May Leave Orphaned Threads in the Memory After Exit Q153291 BUG: Wizards Fail on Secure Microsoft Access Database Q153239 BUG: Multiple CRichEditView::PrintInsideRect's Are Distorted Q153216 BUG: GetRowsEx() Incorrectly Handles Null Field Values Q152603 FIX: Masked Edit Tab Order Incorrect If Visible Property FALSE Q152482 BUG: Error: Undefined Symbol 'DOC' from Custom AppWizard Q152211 BUG: Constructor Gets Called Multiple Times on the Same Object Q152131 FIX: C1001: Extern in Function Call or Bad Type in Prototype Q152056 BUG: Using Intrinsic Versions of log10 and fmod Q152055 FIX: No Error and Constructor Not Called if Prototype Missing Q152041 FIX: C1001 Error in 'msc1.cpp' on Template Function Parameter Q152016 FIX: Errors C2065/C2064 When Function L is Called with Macro Q151898 BUG: Include Directories Cannot End with a Backslash Q151897 FIX: CListCtrl::InsertColumn() Causes Column Data to Shift Q151675 FIX: Re-throwing Exception Causes Abnormal Program Termination Q151673 FIX: Compiler Allocates Struct with Nested Struct Incorrectly Q151167 BUG: LNK2001 Error for Static Member in Class Template Q150885 BUG: C2321 Expanding Template with a Pointer to a Nested Class Q150616 BUG: Nmake Does Not Build Subproject of Type Makefile Q150576 FIX: C2682 Using dynamic_cast to Cast to a Const Pointer Type Q150573 FIX: C2084 When Template Class Constructor Has No Body Q150572 BUG: Error C1001: _asm Instruction Accessing Stack Using [ebp] Q150571 DOC: CWnd::DragAcceptFiles() in Books Online Q150378 FIX: C1001 if No Template Types in Template Func Arg List Q150351 FIX: Absolute Pathnames for Source Files Placed in Makefile Q150292 FIX: Access Violation When Copying Src File Between Projects Q150287 FIX: Custom Build Commands Fail When Built from Command Line Q150003 FIX: __vfptr Elements Are Not Properly Displayed in Debugger Q150000 FIX: Minimal Rebuild Fails on Access Specifier Change for Enum Q149966 BUG: istream::operator>>(long&) Does Not Clear errno Q149965 FIX: C2668 in Overloaded Function When enum Is Promoted to int Q149496 FIX: Custom Build Generates LNK1104 for Project Build from IDE Q149482 BUG: MSDEV Does Not Report Error When It Cannot Find Make File Q149327 BUG: C2440 Expanding Template with a Pointer to a Nested Class Q149324 BUG: Modifying Const Temporary Object Doesn't Generate Error Q149285 FIX: C1001 When Initialize Array of Type Class with #include Q149237 BUG: 4 Class Wizard Problems w/ International System Settings Q148880 BUG: Breakpoint Occurs When You Insert Clipboard Assistant Q148806 BUG: Cannot Open Document from Shell If EXE Has Long File Name Q148789 FIX: No Error Given for Non-static Callback Member Function Q148704 FIX: Template Keyword Can't Be Used Inside Class Declarations Q148688 FIX: C2243 on Friend Overload o Q148686 BUG: IOMANIPdeclare Macro Causes C2758 Error with References Q148504 FIX: C2371: Cast to Struct Ptr in Default Arg of Class Member Q148455 BUG: CSharedFile::Detach() Does Not Call GlobalUnlock() Q148318 FIX: Using #define NOGDI Results in Compilation Syntax Errors Q148139 FIX: Default OLE Container w/ Splitters Faults on View Closure Q147944 BUG: Edit Control's Number Style Check Box Won't Stay Selected Q147894 BUG: Spy++ Causes Exception in Owner-Drawn Combo Box Q147892 FIX: Custom AppWizard Doesn't Support Multiple Languages Q147736 BUG: Dialog Previewer May Incorrectly Draw Caption on Dialogs Q147632 BUG: Browsing Template Function Definition Goes to Wrong Place Q147630 FIX: Remote Monitor Quits When TCP/IP Isn't Loaded Q147427 DOCERR: Description of C2354 Error Is Unclear Q147130 FIX: Building an .OCX Always Runs Regsvr32 Q146444 FIX: Working Directory Setting with Trailing Backslash Fails Q145995 BUG: Changes to Remote Project Files Not Detected Q145993 BUG: Crystal Reports AppWizard Disables Multi-Language Support Q145863 FIX: Clear All Guides in Dialog Editor Causes Access Violation Q145822 DOCERR: Creating Import Libraries for PowerPC Shared Libraries Q145719 BUG: DAOENROL - Can't See Added Records in Windows 95 Q145574 FIX: IDE Appears to Hang If Browse Key (F11 or F12) Is Pressed Q143433 BUG: Setup Does Not Validate First Three Digits of CD Key Q143430 FIX: Pointer to Member Function Is Not Shown as Reference Q143410 DOC: Vertical Slider Control Sends WM_VSCROLL Message Q143352 FIX: C2988 on Conversion Operator Between Two Template Classes Q143313 BUG: CToolTipCtrl Stops Working After Dialog Is Displayed Q143109 BUG: Debugger Shows Incorrect "this" Pointer Q143083 FIX: C2664 When Array Is Passed as a Parameter to a Function Q143082 BUG: Wrong Pointer Value When Nested Classes Have Same Name Q142787 FIX: C1001 on Template Class of Type Pointer to Function Q142593 BUG: Header Files Not Excluded from Project Directory Q142493 BUG: Cannot Cast Double to int for Use in an Array Declarator Q142420 DOCERR: Setdflag.c Sample for _CrtSetDbgFlag Missing Tilde (~) Q141958 DOCERR: _CRTDBG_MAP_ALLOC Environment Var References Incorrect Q141866 BUG: App Error While Changing Install Dir for Visual C++ Q141865 FIX: Can't Get to Hidden Workspace After Enabling Docking View Q141478 FIX: Floating Toolbars Disappear in Developer Studio Q141477 FIX: Exception Specification Syntax Handled Incorrectly Q141458 BUG: Large Selections Fail in Disassembly Window Q141456 BUG: Pressing F1 for Help on Error Message Doesn't Work Q141413 FIX: MSDEV Does Not Prompt for Executable for Debug Session Q141345 BUG: Duplicating Resource Causes Resource ID Collision Q141040 BUG: Step Out in Debugger Ignores Try/Catch Scope Q140858 PRB: _CRTDBG_MAP_ALLOC Does Not Work as Documented Q140604 BUG: 'using' Declaration Doesn't Overload Base Class Members Q140597 FIX: Fatal Error LNK1561: Entry Point Must Be Defined Q140595 DOC: How to Display Tool Tips After Calling EnableToolTips Q140573 BUG: F4 to Go to Error/Tag Doesn't Always Open Source File Q140450 FIX: "Failed to (or don't know how to) build" Warning Q140444 FIX: UNC File Names Cause Remote Debugging to Fail Q140439 FIX: Namespace Scoped Classes Don't Show Up in ClassView Q140356 FIX: NMAKE Fails If Paths & File Names Have Special Characters Q140188 BUG: C1001 or C2434: Using Templates in Default Arguments Q140024 FIX: Tools Won't Run If There's a Space in the Path Q139996 BUG: Wizards Create Invalid Column Names for QueryDef Join Q139871 FIX: Error C2371 on Struct Typedef that Does Not Have a Tag Q139696 BUG: WinHelp Called Twice Q139637 BUG: Developer Studio Ignores /nologo Linker Setting Q139477 FIX: Insufficient Disk Space Causes Visual C++ to Fail Q139476 BUG: File Time Incorrect After Saving During Build Q139458 FIX: Ambiguous C2966 Error with Nested Template Classes Q139422 FIX: Advanced Options for SDI Application in Appwizard Q139301 FIX: C2664 Error w/Property Sheet Component Added to CDocument Q139296 BUG: C2955 Error Generated If Using Same Name as Template Q139295 FIX: Local File Is Not Saved with Save All Q139294 BUG: Replace "Beginning of Line" Skips Blank Lines Q139271 FIX: Changing Keyboard Compatibility Fails to Update Some Keys Q139053 BUG: Can't Set Some Background/Foreground Colors in InfoViewer Q139031 DOCERR: Title Tips for Project Workspace Window Not Documented Q139028 BUG: Incomplete pragma Directive May Cause C1001 Error Q139026 DOCERR: Remote Debugging with TCP/IP Isn't Supported on Win32s Q139012 BUG: Cannot Map Functions to Special Keys in Developer Studio Q138953 BUG: Static Identifiers Do Not Show Up in ClassView Q138947 FIX: Comma Acts Like CR/LF in Custom Build Options Q138928 DOCERR: Custom Key Assignments May Not Work as Expected Q138873 BUG: Window Colors Cannot Be Customized from Developer Studio Q138847 BUG: C2572 When Define Function Pointer w/ Default Argument Q138764 BUG: Custom Build Commands Not Assigned Values Q138756 BUG: Cursor Editor Fill Tool Doesn't Affect BackGround Pixels Q138755 BUG: GPF When Drag-Drop Resources Between Two Resource Scripts Q138752 FIX: C4114 Warning When Using Templates and Const Keyword Q138695 DOC: ConstructElements & DestructElements Q138693 BUG: Error Opening .Bsc File from MRU List Q138632 BUG: Can't Serialize Items After CRichEditDoc::Serialize Q138567 BUG: Incorrect Function Name Binding in Function Templates Q138412 FIX: AppWiz Samples Fail to Build from Command Line Q135666 FIX: Assertion Failure in CFieldExchange::GetColumnType() Q135526 BUG: Bad Result If Call Inline Function Twice in Expression Q133179 BUG: Compiler Fails Syntax Check of Extra Comma in enum List Q129132 BUG: Can't Use Simple Type in an Explicit Call of a Destructor Q128600 BUG: Redefinition of Enum Data Type Does Not Cause an Error Q128344 FIX: Error C2593: 'operator +' Is Ambiguous Q127900 BUG: C2487 Error Occurs If Multiple Static Vars Use dllexport Q125799 BUG: C2443 Using Structure Member Operand in _asm Block Q123161 BUG: ios::internal Adds No Fill Characters for int and long Q122790 BUG: Character Constant with \0 Not Stored Properly Q122789 FIX: Error C2579 When Using Function Templates Q122543 BUG: Incorrect Code When Increment Pointer Based on a Pointer Q122541 BUG: Goto() Within Try-Except Block Causes C2705 Error Q122540 BUG: 'char *' Passed to 'const char * &' Violates Type Safety Q122539 BUG: C4786 or C1067 Caused by Long Identifier and /Zi Q122370 BUG: C2248 When Access Protected Nested Class in Derived Class Q122304 BUG: /YX and /Yc Incorrectly Allowed in Project Settings Q122258 BUG: Cannot Disconnect From Network Drive After Running Setup Q122217 PRB: offsetof() Macro Fails with Virtual Base Class Q122042 BUG: Fatal Error C1001 Using /Zg with Large C++ Header Files Q121346 BUG: Spaces Preceding Header File Name Generate Build Errors Q121216 FIX: Vector Delete Calls Exported Destructor Only Once Q120967 BUG: Try Blocks Within a Switch Statement Behave Incorrectly Q120218 BUG: Warning C4056 Generated When /Op Option is Used Q119873 BUG: Incorrect Use of #pragma Pack Causes C1001 Errors Q119393 BUG: Invalid Extraction from istrstream Does Not Set failbit Q118875 BUG: ClassWizard "Bind", "Update Columns" Buttons Disabled. Q117384 BUG: Unable to Hit Breakpoint on ELSE IF Statement Q117383 BUG: C2483 Instantiating Objects with the Thread Attribute Q117201 BUG: sizeof Used in Comparison Does Not Generate C4018 Q116487 BUG: No Compiler Error for Ambiguous C++ Conversion Q116325 BUG: Browser Information Shows Incorrect Reference to Variable Q116240 BUG: Compiler Errors Initializing const Reference to an Array Q116239 BUG: Function that Inherits Through Dominance Fails Q116172 BUG: Based Ptr. Init Fails at Global Scope in CPP File Q116170 BUG: C2099 Generated Initializing Struct with Macro Q115705 BUG: Function Style Conversion Incorrectly Generates Errors Q115521 FIX: Private Copy Constructor Called Without Proper Access Q113118 BUG: C2061, C2062, C2226, C2039 Occur When Using enum types Q112985 BUG: new Allocates 0 Bytes for Typedef Class Function Pointer Q107427 BUG: getch() Returns Incorrect Extended Key Codes Q102158 FIX: ifstream Object Loses Character in Text Mode Additional query words: kbVC420bug kbDSupport kbdss ====================================================================== Keywords : kbList Technology : kbVCsearch kbAudDeveloper kbVC420 kbVC32bitSearch kbVC420b Version : :4.2,4.2b Issue type : kbbug kbinfo ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2001.