Although I could not find anything authoritative on the Microsoft website, they always sent two of each DLL:
- release version that does not end with
d - for example: vcruntime140.dll - debug version ending with
d - for example: vcruntime140d.dll
You need to use the correct one because the library that the compiler uses is selected based on whether the project is built with debug or release settings. Therefore, if you compile with the release settings, the executable will use vcruntime140.dll, and if you compile debugging options, the executable will use vcruntime140d.dll
source share