I use http://msdn.microsoft.com to base my coding off of.  it's the documentation part of the msdn, minus a lot of the samples and test OS's you get with some of the bigger paid versions.

From: Eli Zaretskii <eliz@gnu.org>
To: Jim Michaels <jmichae3@yahoo.com>
Cc: mingw-users@lists.sourceforge.net
Sent: Friday, January 27, 2012 1:30 AM
Subject: Re: [Mingw-users] problem in winbase.h?

> Date: Thu, 26 Jan 2012 20:59:33 -0800 (PST)
> From: Jim Michaels <jmichae3@yahoo.com>
> support...  yeah.  the entire MSDN got an "upgrade" erasing everything referencing windows nt, 98, 95, me, etc. and inserting windows 2000


> I still have my MSVC 6.0 Standard + MSDN to work from. 

For those who don't, this URL might prove very useful:


It gives correct information regarding the supported versions of
Windows (but lacks information about Windows 7).

> unfortunately, none of the mingw  or mingw-w64 compilers have been weaned off of msvcrt.dll, so I can't compile code which works on older systems which I still have and customers still have.

??? Is this a real problem?  E.g., Emacs for Windows is linked against
msvcrt.dll, but I have reports that the resulting binary runs just
fine on Windows 9X (at least on Windows 98, I think).