0
我將VS 2005項目的幾個移植到VS 2013. 發現它們中的一些需要msvcr120.dll和msvcp120.dll,而其中一些需要msvcrt .dll文件。爲什麼這種差異?我通過Dependency Walker確認了依賴關係。 請注意,我的項目都沒有使用MFC,因此他們的項目設置爲「使用標準Windows庫」。構建在VS2013上的所有二進制文件都需要msvcr120.dll/msvcp120.dll
我將VS 2005項目的幾個移植到VS 2013. 發現它們中的一些需要msvcr120.dll和msvcp120.dll,而其中一些需要msvcrt .dll文件。爲什麼這種差異?我通過Dependency Walker確認了依賴關係。 請注意,我的項目都沒有使用MFC,因此他們的項目設置爲「使用標準Windows庫」。構建在VS2013上的所有二進制文件都需要msvcr120.dll/msvcp120.dll
依賴於msvcr120.dll/msvcp120.dll的二進制文件是使用Visual Studio 2013 C/C++庫的二進制文件。
爲了依賴於msvcrt.dll,您需要使用Windows驅動程序工具包,因爲我相信常規Windows SDK不允許應用程序開發人員依賴於msvcrt.dll,因爲這是一個Windows組件。