   Visual C++ and Vista
  I have recently changed my PC.   The one I now have runs Vista Home Premium SP1.   Many of my old programs, which were developed under XP Home and used VC++6, no longer work.   I have tried VCExpress2008, but this doesn't support MFC, so again many of my earlier programs fail.   Is there any way around these shortcomings of Vista, other than forking out for a new license for VCProfessional2008?   
Quote:Original post by thollandI have recently changed my PC.   The one I now have runs Vista Home Premium SP1.   Many of my old programs, which were developed under XP Home and used VC++6, no longer work.Define "no longer work". They should work just fine.If you mean VC6 won't run on Vista, then I'm not surprised - it's over 10 years old, is a horrible compiler, and isn't even a C++ compiler; it came out before the first C++ standard.   ;  AFAIK VC++ 6 runs on Vista. Do a google search on the subject. That, of course, requires you to have a license for VC++ 6.0. If that does not work out, you do not have to buy the pro version of Visual Studio. MFC is included in the standard version too.   ;  If I were to make a guess, then I bet you don't have the VC6 runtimes on your vista.*Personal opinion* Forget MFC and use Qt :)   ;Quote:Original post by SiS-Shadowman*Personal opinion* Forget MFC and use Qt :)Seconded. Ditch MFC and use anything else at all.   ;Quote:Original post by Evil SteveQuote:Original post by SiS-Shadowman*Personal opinion* Forget MFC and use Qt :)Seconded. Ditch MFC and use anything else at all.Thirded.  Use Qt, WxWidgets, WinForms, WTL...anything besides MFC.;  For Vista, it doesn't come with the VC6 MFC runtimes, and they will need to be installed.  It sounds like you are trying to run the apps you made in VC6 on your XP, and that is mostly likely your problem.  Now, if you install VC6, it 'should' install them.  I too agree with WxWidgets.  