我正在尝试运行我在 Visual Studio 2013 中编译的程序。但是,我得到了错误
The program can't start because MSVCP110D.dll is missing from
your computer. Try reinstalling the program to fix this problem.
这不是一个很有帮助的错误。然而,经过一番谷歌搜索,我发现它(显然)试图c++
动态加载标准库,为了解决这个问题,我需要指定/MT
选项而不是/MD
选项。这给我留下了许多问题:
- 那究竟是在做什么?
/MD
相对于 有什么好处/MT
?我的意思是,必须有一个原因,它是默认选项......- 我将如何去寻找
.dll
并让 Visual Studio 使用它?我下载了这个,但老实说不知道如何使用它。 - 最重要的是,如何让该错误消失并让我的程序运行?
一些附加信息:我正在Release
使用x64
构建模式进行编译。