我将几个VS 2005项目移植到VS 2013。 发现其中一些需要msvcr120.dll和msvcp120.dll,而其中一些人对msvcrt.dll感到满意。为什么会有这种差异?我通过Dependency Walker确认了依赖关系。 请注意,我的项目都没有使用MFC,因此他们的项目设置是使用标准Windows库。
答案 0 :(得分:0)
依赖于msvcr120.dll / msvcp120.dll的二进制文件是那些使用Visual Studio 2013 C / C ++库的二进制文件。
为了依赖msvcrt.dll,您需要使用Windows驱动程序工具包,因为我认为常规Windows SDK不允许应用程序开发人员依赖于msvcrt.dll,因为这是一个Windows组件。 / p>