Original Post
I'm using VS2005 to link my own program with a 3rd party provided static lib. Both were built with multithread debug DLL. The linking step works, producing an exe, but when i run it an error pops up: "The applciation has failed to start because the application configuration is incorrect". I investigated the problem a bit and found that when i didn't link with the lib, the embed.manifest file contains the line: "Microsoft.VC80.DebugCRT" version="8.0.50608.0". When i link with the lib, the embed.manifest file contains one more line: version="8.0.50727.762". I guess the exe failed to run as the 3rd party lib is linked with a different version of msvcr80.dll which my system doesn't have. Is it possible to set my program and the lib to use the same runtime libraries? Thanks for help.