In a recent computer magazine help section, someone wrote in with an issue of running a Windows 32-bit application on a Windows 64-bit system. Apparently, his application would not run on the 64-bit platform. The author of the help section responded by suggesting the reader run his 32-bit application inside of Microsoft Virtual PC. That same response is often give to Windows Vista 32-bit users who have a troublesome application that ran under Windows XP, but not Windows Vista (I had that problem with some old Microsoft Compilers).
Now, this answer sounds easy to do, but let me tell you from experience that using Microsoft Virtual PC is really inconvenient. Because you’re actually emulating a PC inside your own PC, it’s like having a 2nd desktop PC. As such, you have to install Windows XP (or whatever OS you need for your application) on your “Virtual PC”. So whenever you want to run your one or two troublesome applications you have to start up Microsoft Virtual PC, wait for it to “boot up” completely, THEN run your application. It’s a contrite answer to the problem, and not a very good solution in my opinion.
So my solution to the incompatible Microsoft Compiler was to upgrade to a newer version. And if I come across other incompatible applications, I’ll just dump then and find a better solution!