背景。我在另一台计算机上运行了我的程序的发行版本,并立即收到一条消息,“找不到Your_DLL.dll或它的一个依赖项”。我相信我已经跟踪到这个事实,“Your_DLL.dll”使用MSVCR120D.DLL。我使用Dependency Walker(Depends.exe)进行了检查。在我的原始计算机上,一切都很好,因为我拥有完整的Visual Studio(2013),并且存在MSVCR120D.DLL。但是,它不在另一台机器上,也不应该是MSVCR120.DLL的Debug版本。我拉我的头发试图找出我的项目中的“Your_DLL”我正在使用MSVCR120D.DLL或在发布版本下有任何调试设置。在整个目录中搜索MSVCR120D.DLL什么都没有。当然,也许在发布版本的设置中有某种方式利用调试DLL,然后调用这个调试DLL。有人能给我一个线索在哪里寻找问题?Visual C++/Visual Studio设置。什么叫MSVCR120D.DLL
谢谢,
戴夫
当您将活动构建配置设置为Release时,构建配置管理器会说什么? – cup
杯,感谢您回来如此迅速。我试图展示一张照片来展示它的内容。标题是“配置管理器”。如果Acitve解决方案配置为发行版,则活动解决方案平台为x64,且相关dll显示为配置“发行版”和平台x64 – Dave
您正在运行64位版本还是32位版本?如果存在32位配置,请检查32位配置所说的内容 – cup