The information in this article applies to:
SYMPTOMSThe Visual C++ development environment may fail to unload a DLL from memory if an abnormal program termination occurs. CAUSEThe Visual C++ development environment loads the DLLs into memory when the application starts in the debugger. An abnormal program termination may cause the debugger to fail to remove the DLLs from memory. RESOLUTIONWhen this happens, you need to exit the development environment and possibly even log off Windows NT to force the DLL to be removed from memory. STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This problem was corrected in Microsoft Visual C++, version 6.0. MORE INFORMATION
To reproduce this problem, it is necessary to create a Win32-based
application that calls a Win32-based DLL. That DLL should call another DLL.
You can use the SELECT example from the Win32 SDK samples, and add another
DLL with a single function. Call it from one of the SELECT.DLL functions.
Additional query words: IDE
Keywords : kbide kbVC600fix kbGrpDSTools |
Last Reviewed: August 2, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |