LINK:致命错误 LNK1104:无法在 VS2017 RC 中打开文件 'ucrtd.lib'
LINK : fatal error LNK1104: cannot open file 'ucrtd.lib' in VS2017 RC
我在 Visual Studio 2017 RC 中构建 C++ 项目时一直出现错误。
1>------ Build started: Project: test, Configuration: Debug x64 ------
1>Source.cpp
1>LINK : fatal error LNK1104: cannot open file 'ucrtd.lib'
1>Done building project "test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
OS:Windows 8.1,Visual Studio 2017 候选版本
这是我的程序:
int main()
{
}
我没有将语言设置为任何特殊的语言
我在我的整个机器上搜索了这个文件。,但没有找到。
我已经安装了 Windows SDK 8.1
更新:
来自@user1336087
的评论后
我尝试安装 Windows SDK 10 我收到错误消息:
[14f0:0009][2016-11-23T09:22:20] Package 'Win10SDK_10.0.14393.33,version=10.0.14393.3300' failed to install. Command executed: "C:\ProgramData\Microsoft\VisualStudio\Packages\Win10SDK_10.0.14393.33,version=10.0.14393.3300\packages\Win10SDK.0.14393.33\sdksetup.exe" /features OptionId.WindowsSoftwareDevelopmentKit OptionId.WindowsSoftwareLogoToolkit OptionId.NetFxSoftwareDevelopmentKit /quiet /norestart, Return code: -2146889721, Details: The hash value is not correct.
此处似乎描述了解决方法:link
但解决方法仍然失败,即使我卸载所有 SDK 并重新安装。
它适用于 Visual Studio 2017
的最终版本
这里的评论帮助我解决了同样的错误。似乎存在旧版本的 Windows SDK 会导致 LINK 感到困惑。删除旧版本我已经解决了问题。
我在 Visual Studio 2017 RC 中构建 C++ 项目时一直出现错误。
1>------ Build started: Project: test, Configuration: Debug x64 ------
1>Source.cpp
1>LINK : fatal error LNK1104: cannot open file 'ucrtd.lib'
1>Done building project "test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
OS:Windows 8.1,Visual Studio 2017 候选版本
这是我的程序:
int main()
{
}
我没有将语言设置为任何特殊的语言
我在我的整个机器上搜索了这个文件。,但没有找到。 我已经安装了 Windows SDK 8.1
更新: 来自@user1336087
的评论后我尝试安装 Windows SDK 10 我收到错误消息:
[14f0:0009][2016-11-23T09:22:20] Package 'Win10SDK_10.0.14393.33,version=10.0.14393.3300' failed to install. Command executed: "C:\ProgramData\Microsoft\VisualStudio\Packages\Win10SDK_10.0.14393.33,version=10.0.14393.3300\packages\Win10SDK.0.14393.33\sdksetup.exe" /features OptionId.WindowsSoftwareDevelopmentKit OptionId.WindowsSoftwareLogoToolkit OptionId.NetFxSoftwareDevelopmentKit /quiet /norestart, Return code: -2146889721, Details: The hash value is not correct.
此处似乎描述了解决方法:link 但解决方法仍然失败,即使我卸载所有 SDK 并重新安装。
它适用于 Visual Studio 2017
的最终版本这里的评论帮助我解决了同样的错误。似乎存在旧版本的 Windows SDK 会导致 LINK 感到困惑。删除旧版本我已经解决了问题。