我正在使用visual studio 2013,我正在发布我的项目。但是,当我尝试在没有visual studio但安装了vc_redist的另一台机器上执行它时,我收到错误:msvcp120d.dll is missing from the computer
,这是在调试中编译项目时使用的。有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
您需要更改项目属性
中的设置右键点击您的项目>属性> C / C ++>代码生成
并在内部,您必须将运行时库从多线程DLL(/ MD)更改为多线程(/ MT)。这样您就不需要在构建中包含其他库。
答案 1 :(得分:0)
首先检查所有项目是否实际设置为在Release中构建。
您可以通过打开“配置管理器”来实现此目的。来自Build - >配置管理器......
选择Release和Win32 / x64无论您正在构建什么,然后确保所有项目都设置为Release配置。
如果它们都很好,那么您需要手动检查每个项目的项目设置,或者您可以使用应用程序(如Depends)来帮助查找有问题的EXE或DLL。
答案 2 :(得分:0)
我刚刚安装了vcredist_x86
和cvredist_x64
,但它确实有效。