VS2017:“找不到资源编译器 DLL。请确保路径正确。”

Posted

技术标签:

【中文标题】VS2017:“找不到资源编译器 DLL。请确保路径正确。”【英文标题】:VS2017: “Cannot find the resource compiler DLL. Please make sure the path is correct.” 【发布时间】:2017-04-10 05:50:15 【问题描述】:

我使用的是 Visual Studio 2017。当我尝试构建解决方案时,遇到此错误:

找不到资源编译器 DLL。请确保路径正确。

我检查了我的系统,发现我的机器上安装了 v7.0、v8.0、v8.0A、v8.1A 和 v10.0A SDK。我检查了我的项目属性,默认SDK是v8.0

【问题讨论】:

你能分享错误截图吗? 【参考方案1】:

我也是,我只安装了“windows 10 sdk version 10.0.15063.0”,之后解决了:

从以下位置复制 rddll.dll: c:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\rcdll.dll 到: c:\Program Files (x86)\Windows Kits\10\bin\x86\

参考链接:https://developercommunity.visualstudio.com/content/problem/43024/ide-cannot-find-the-resource-compiler-dll-rcdlldll.html

只是一个临时的解决方法,但它有效。

编辑:

从开始菜单运行Visual Studio Installer,点击更新,过了一会儿,一切正常。

不再需要复制文件了。

【讨论】:

仅复制该文件是不够的 - 我尝试在 Visual Studio 安装程序中使用修复,但仍然存在问题 在我的情况下,它是更新,而不是修复 我最终使用 Visual Studio 安装程序添加适当的开发人员工具,然后要求它更新然后修复 - 花了很长时间,但现在它对我有用 通过点击更新解决了问题【参考方案2】:

你可以从 复制 C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\rc.exe C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\rcdll.dll

C:\Program Files (x86)\Windows Kits\10\bin\x64\rc.exe C:\Program Files (x86)\Windows Kits\10\bin\x64\rcdll.dll

并从 复制 C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\rc.exe C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\rcdll.dll C:\Program Files (x86)\Windows Kits\10\bin\x86\rc.exe C:\Program Files (x86)\Windows Kits\10\bin\x86\rcdll.dll

【讨论】:

【参考方案3】:

您可以简单地将编译器从资源编译器更改为 C / C++ 编译器,您可以通过简单地创建一个资源来做到这一点,然后您将面临该错误,然后右键单击已生成的空资源并在文件夹上资源的右键单击 [nameofyourproject].rc,然后选择属性并从项目类型将其更改为 C / C++ 编译器,然后删除该资源并创建一个新资源,您会发现它可以正常工作。

【讨论】:

以上是关于VS2017:“找不到资源编译器 DLL。请确保路径正确。”的主要内容,如果未能解决你的问题,请参考以下文章

番茄助手可以用在vs2017吗

vs2017安装失败

求助VS2017能安装QT吗

VS2017只需要下c++却下了全部,怎么卸载

vs2017rc和vs2017啥意思

vs2017如何离线修改