KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q178224: INFO: Summary List: Visual C++ Version 4.1 Known Problems

Article: Q178224
Product(s): Microsoft C Compiler
Version(s): 4.1
Operating System(s): 
Keyword(s): kbList kbVC410bugkbbuglist
Last Modified: 17-JUL-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual C++, version 4.1 
-------------------------------------------------------------------------------

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.1.
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.1
--------------------------

  Q88092 BUG: Cannot Access Static Data Members in Inline Assembly

  Q67041 BUG: Structure Tags Visible Outside of Function Prototype Scope

  Q173249 BUG: Print Preview Doesn't Honor Font Width Setting

  Q173244 BUG: FindIndex Works Incorrectly When nIndex Is Negative

  Q173027 FIX: CRichEditView as Second Splitter Pane Causes Crash

  Q172400 PRB: Class Wizard Overridables Are Not Added to Converted Proj

  Q170171 BUG: DUMPBIN Displays Cumulative Data for Multiple Arguments

  Q167960 BUG: ESC/ENTER Keys Don't Work When Editing CTreeCtrl Labels

  Q167697 BUG: ActiveX Control in IE Asserts in CTLINPLC.CPP, Line 328

  Q167348 BUG: Non-const Member Function Call Via const Object Allowed

  Q166817 FIX: Alpha MFC Regular DLL Fails After Porting from Intel

  Q166505 DOC: FindNextFile Returns 0 for Last File Found

  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

  Q163253 BUG: "Out of Memory" Error When Saving to an Existing File

  Q163252 BUG: Cannot Remove BS_PUSHLIKE in Resource Editor

  Q161874 FIX: Displaying CPropertySheet in COleControl Causes Assert

  Q157517 BUG: Uninstalling DAO 3.0 SDK Prevents Help Files from Working

  Q156190 FIX: LNK1170 Building Project's Makefile from Command Line

  Q156134 FIX: CLongBinary Causes "Invalid String or Buffer Length"

  Q156067 FIX: Setting Tooltip Text in OnToolHitTest Causes Assertion

  Q155791 BUG: Some Intermediate Files not Deleted by FileView

  Q155622 FIX: IDE Debugger Truncates Floating Point Numbers

  Q155292 FIX: Destructor Not Called When DEBUG_NEW Is Defined

  Q155177 FIX: Sockets Application Hangs or Exhibits Poor Performance

  Q155046 BUG: Member Function Referenced Without () Compiles

  Q154652 FIX: Timer Callbacks Not Called in MFC 4.2 Applications

  Q154648 FIX: Toolbars Broken in ENROLL Tutorial Samples

  Q154112 FIX: Classview Cannot Find Template Member Function Definition

  Q154111 BUG: Access Violation Opening a Workspace of Type Makefile

  Q153963 FIX: Exception in DrawCli When Displaying Summary Information

  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

  Q153378 FIX: Syntax Error in MFC ODBC Recordset with SQL Server 6.5

  Q153354 BUG: OLE Controls Limited to 20 Property Pages in Visual C++

  Q153324 BUG: MSDEV May Leave Orphaned Threads in the Memory After Exit

  Q153292 FIX: Compiler Errors with COleDateTime::Format

  Q153291 BUG: Wizards Fail on Secure Microsoft Access Database

  Q153282 FIX: ClassWizard Overrides CDaoRecordset::Open Incorrectly

  Q153239 BUG: Multiple CRichEditView::PrintInsideRect's Are Distorted

  Q153216 BUG: GetRowsEx() Incorrectly Handles Null Field Values

  Q152781 FIX: Incorrect Return Values from COleDateTime Members

  Q152603 FIX: Masked Edit Tab Order Incorrect If Visible Property FALSE

  Q152482 BUG: Error: Undefined Symbol 'DOC' from Custom AppWizard

  Q152384 FIX: DDX for Short Causes Stack Corruption

  Q152317 FIX: Setup Could Not Open \MSDEV\REDIST\ QFEUPD.EXE

  Q152211 BUG: Constructor Gets Called Multiple Times on the Same Object

  Q152131 FIX: C1001: Extern in Function Call or Bad Type in Prototype

  Q152075 FIX: Control Container Support Only Works in Primary Thread

  Q152072 FIX: ASSERT in OLECLI1.CPP When Copying Embedding to Clipboard

  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

  Q151893 DOC: CCriticalSection::Lock Doesn't Do a Timed Wait

  Q151683 FIX: MFC ODBC Exceptions Using the SQL Server 6.5 Driver

  Q151675 FIX: Re-throwing Exception Causes Abnormal Program Termination

  Q151673 FIX: Compiler Allocates Struct with Nested Struct Incorrectly

  Q151446 FIX: Internal State of ControlBars Corrupted

  Q151382 FIX: LoadBarState() Causes Assert In Bardock.cpp, Line 682

  Q151167 BUG: LNK2001 Error for Static Member in Class Template

  Q151071 FIX: Spawn Hangs When Inheriting Pipe Handle

  Q151070 FIX: DYNAMIC_DOWNCAST & STATIC_DOWNCAST Causes Stack Overflow

  Q151033 FIX: Using CMultiLock Class Can Cause a Memory Leak

  Q150936 FIX: VC4 Debugger Fails to Stop on Breakpoints w/ Long Names

  Q150885 BUG: C2321 Expanding Template with a Pointer to a Nested Class

  Q150884 FIX: C1001 Fatal Error in File Main.c, Line 413 for /O1 or /O2

  Q150789 FIX: DFX_Bool Calls Default() with AFX_RFX_LONGBINARY

  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

  Q150199 DOC: ThreadingModel Is Not a Subkey

  Q150075 FIX: False Memory Leaks in MFC DLL Statically Linked to MFC

  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

  Q149696 FIX: Bad Code Generated for Inline Assembly Using Enumerators

  Q149496 FIX: Custom Build Generates LNK1104 for Project Build from IDE

  Q149482 BUG: MSDEV Does Not Report Error When It Cannot Find Make File

  Q149341 FIX: CreatePointFont() May Create Wrong Size Font in Preview

  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

  Q149137 FIX: ODBC Long Binary Functions Use SQL_NO_TOTAL Incorrectly

  Q148916 FIX: Setup Could Not Open \Msdev\Redist\Oracle.hlp File

  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

  Q148787 FIX: Run Out of Memory or Assertion in GetBufferSetLength()


  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

  Q148498 DOC: CListBox::ItemFromPoint() Works Only in Windows 95

  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

  Q147948 FIX: Errors Occur Using DAO CLongBinary Data from Database

  Q147944 BUG: Edit Control's Number Style Check Box Won't Stay Selected

  Q147894 BUG: Spy++ Causes Exception in Owner-Drawn Combo Box

  Q147736 BUG: Dialog Previewer May Incorrectly Draw Caption on Dialogs

  Q147735 FIX: ClassWizard Quits If Class Twice Derived from CRecord

  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

  Q146617 FIX: SetWindowText(NULL) Doesn't Clear .OCX Edit Control

  Q146447 FIX: BreakPoints not hit for long file name DLL/EXE

  Q146444 FIX: Working Directory Setting with Trailing Backslash Fails

  Q146000 FIX: C1001 Including Header File in Template Class Definition

  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

  Q143408 FIX: Assertion Failure After Using CDaoWorkspace::Create()

  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

  Q142960 FIX: CCheckListBox Fails with Style LBS_MULTICOLUMN

  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

  Q140670 FIX: Using Run-Time Type Info May Cause Memory Leak Report

  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

  Q140270 FIX:ClassView Add Function/Variable Fails If Header File Moved

  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

  Q138872 FIX: TRACE() Message Appears When Closing DAO Objects

  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

  Q138694 FIX: Using CSocket w/ CArchive Causes Block from Extra FD_READ

  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

  Q131945 DOC: OnFileNameOK Returns 0 if Valid or 1 if Not Valid

  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:

======================================================================
Keywords          : kbList kbVC410bug kbbuglist
Technology        : kbVCsearch kbAudDeveloper kbVC410
Version           : :4.1
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 1986-2002.