背景。我在另一臺計算機上運行了我的程序的發行版本,並立即收到一條消息,「找不到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