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