I'm using Visual Studio 2005 environment to compile my C++ programs on Windows XP. I noticed that the executables do not run on other Windows XP based computers (i.e. I get an error that the application can not run). I also noticed that Visual C++ 2005 generates much smaller executables (about 5 to 8 times smaller) than Visual C++ 2003. I believe that Visual Studio 2005 uses some libraries that are not linked during compilation. I tried to change a couple of settings in Visual Studio 2005, but did not succeed. Do you know what I can change so that the executables run on other Windows machines?