"Micus" wrote:
Can C++ apps using only the Win32 API be compiled using VS
2005 SP1 and then run on Win 98/98SE/ME systems after the
appropriate redistributables are installed?
Yes. Supported platfoms are listed here:
"Supported Platforms (Visual C++)"
http://msdn.microsoft.com/en-us/library/ms235435(VS.80).aspx
However, if you use newer Win32 API functions that aren't
available on Win9x/ME, then your program won't run either. In
order to prevent accidental usage of newer API function you should
define appropriate target OS version before including Platform SDK
headers. For available macros see here:
"Using the Windows Headers"
http://msdn.microsoft.com/en-us/library/aa383745(VS.85).aspx
Then, during project's build you'll get compilation error if
unavailable function was used in the code.
on older OSes.