MSVCP140.dll尽管/ MT运行时库设置

时间:2017-07-04 09:59:21

标签: c++ visual-studio visual-studio-2017

我试图运行我在远程计算机上编写的程序。我知道可能存在dll问题,我将运行时库选项设置为/ MT,因此我可以依赖静态链接。

但是,我仍然在远程计算机上收到错误消息,指出MSCVP140.dll丢失。这不是/ MT标志应该照顾的吗?

我甚至尝试安装可再发行组件,但没有运气。我仍然坚持这个错误。

我尝试的另一件事是将我下载的MSVCP140.dll放在该文件夹中,但这样我的程序就会在启动时崩溃。我怀疑MSCVP140.dll版本不是预期版本,所以我不依赖于此测试的有效性。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试使用depends.exe打开你的exe并找到它崩溃的机器中的依赖项。可能MSVCP140可能还有其他依赖性。将所有依赖dll复制到同一文件夹中并尝试。

答案 1 :(得分:0)

有人请打电话给我这个愚蠢的......我一直在编译x86而不是x64。毫无疑问,dll不起作用。

尽管如此,感谢您的帮助。至少你让我有机会仔细看看我的dlls。