Error. The application failed to start because its side by side configuration is incorrect.

My exe, created on Visual Studio 2008, works on my development system, but on other systems it gives the error "The application did not start because its configuration is wrong side by side. Please ..." Exe is in and I installed VC, distributed .

Using the dumpbin / dependents command, I see that it, along with other dlls, also depends on msvcr90d.dll. I think this may be the reason that I get this error. In the project properties - c ++ - code generation - runtime library I selected MultiThreaded dll (/ MD)

Any suggestions on how to remove this dependency or, finally, how to fix the error?

Thank you Pradeep

+3
source share
1 answer

Perhaps you compiled your application using the "Debug" settings, which adds a dependency on the runtime of C ++ debugging, which would not be on other systems. You want to compile as "Release" if you want to depend on the C ++ runtime. The release time may not be on other systems, so it should be associated with your program. You can learn more about this in the "redist.txt" file located in the Visual Studio installation directory.

+3
source

Source: https://habr.com/ru/post/1757156/


All Articles