链接:致命错误LNK1104:无法打开文件';ucrtd.lib';在VS2017 RC中 当我在VisualStudio 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 ==========

链接:致命错误LNK1104:无法打开文件';ucrtd.lib';在VS2017 RC中 当我在VisualStudio 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 ==========,c++,linker,linker-errors,visual-studio-2017,C++,Linker,Linker Errors,Visual Studio 2017,操作系统:Windows 8.1,Visual Studio 2017候选发行版 这是我的节目: int main() { } 我没有把语言设定为任何特别的东西 我在我的整个机器上搜寻这个文件,但找不到。 我已安装Windows SDK 8.1 更新: 在@user1336087的评论之后 我试图安装Windows SDK 10I,但出现错误: [14f0:0009][2016-11-23T09:22:20] Package 'Win10SDK_10.0.14393.33,version=1

操作系统:Windows 8.1,Visual Studio 2017候选发行版

这是我的节目:

int main()
{
}
我没有把语言设定为任何特别的东西

我在我的整个机器上搜寻这个文件,但找不到。 我已安装Windows SDK 8.1

更新: 在@user1336087的评论之后

我试图安装Windows SDK 10I,但出现错误:

[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\10.0.14393.33\sdksetup.exe" /features OptionId.WindowsSoftwareDevelopmentKit OptionId.WindowsSoftwareLogoToolkit OptionId.NetFxSoftwareDevelopmentKit /quiet /norestart, Return code: -2146889721, Details: The hash value is not correct.
这里似乎描述了一种变通方法:
但是,即使我卸载所有SDK并重新安装,该解决方案仍然失败。

它在Visual Studio 2017的最终版本中有效。

这里的评论帮助我解决了同样的错误。似乎有旧版本的Windows SDK存在会导致链接混淆。删除旧版本我已经解决了这个问题


也许这会有帮助!实际上,您得到的Windows SDK 10安装错误与链接中提到的错误不同。您的错误表明文件已损坏。请尝试重新下载Windows SDK 10并再次尝试安装。安装时它正在从Internet下载。但下载后失败