TaxCut and C++ exception handling

John K. Hohm jhohm at acm.org
Mon Feb 17 15:37:01 CST 2003


Ori Pessach wrote:
> No - I get the goal of the project. What I'm not clear about is where to
> draw the line between system components and application components. Is
> msvcrt.dll shipped with Windows, or with Windows applications?

It does come with recent Windows.  However, many programs install an updated 
version of msvcrt.dll, since it is a redistributable for Microsoft Visual 
Studio 5 and 6.  Visual Studio 7 has switched to msvcr70.dll et. al.

As of Windows XP, msvcrt.dll is part of the operating system.  It is now under 
system file protection, so it cannot be replaced by a normal application.  
Apparently as a tribute to this, they changed the description from "Microsoft 
(R) C Runtime Library" to "Windows NT CRT DLL".

Some programs that don't depend on having fixes in a certain version of 
msvcrt.dll will depend on the version from Windows; this includes most programs 
developed with VC6 specifically for Windows XP, and all programs developed with 
recent versions of the MinGW Win32 port of GCC.

Therefore, we really do need a complete msvcrt.dll in Wine.



More information about the wine-devel mailing list