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

时间:2017-04-10 05:50:15

标签: visual-c++-2017

我正在使用Visual Studio 2017.当我尝试构建解决方案时,遇到此错误:

  

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

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

3 个答案:

答案 0 :(得分:6)

我也是,我只安装了“windows 10 sdk版本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,然后单击“更新”,一段时间后完成,所有工作都有效。

它不再需要复制文件了。

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

你可以从中复制  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