Windows 7 x64; Visual Studio 2005-2012;
The Visual Studio 2012 was installed at my computer at first. But now I need the 2005, 2008, and 2010 too. I uninstalled the 2012 version (for the problems avoiding) and instal all in ascending order (with their SP): 2005, 2008, 2010, 2012.
I wrote test project in VS 2008 and tried compile it (Debug|x64 configuration), but I got an error in the "Error List" window:
Error result 1 returned from 'C:\Windows\system32\cmd.exe'.
But I see the exe file was created... If I try run it I get an error message:
The program can't start because MSVCP90D.dll is missing from your computer. Try reinstalling the program to fix this problem.
But the MSVCP90D.dll file are exists actualy into the "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT" and "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\amd64\Microsoft.VC90.DebugCRT" directories.
Ok I change the project's property. I set the "Multi-threaded Debug (/MTd)" value instead of "Multi-threaded Debug DLL (/MDd)" for the "C/C++->Code Generation->Runtime Library" property.
But I get the same error in the "Error List" window yet. I see the exe file was created again... If I try to run this exe file, I see all works fine now.
Why I get an error still in the "Error List"? Why I need to change that property? How can I solve this problem (an error message)?