VS2017提示C:\program Files(x86)\windows kits\10\bin\x86\rcdll.dll;无法找到资源编译器DLL

VS2017在建立MFC工程后,打开资源视图出现如下错误提示:
C:\program Files(x86)\windows kits\10\bin\x86\rcdll.dll;无法找到资源编译器DLL。

出现这个的原因有两个

1. 提示的路径下没有rcdll.dll

解决方法:

  1. 在C:\program Files(x86)\windows kits\下搜索rcdll.dll
  2. 打开该rcdll.dll所在的目录,
  3. 找到最近一级名为x86父级目录
  4. 将当前x86目录下的所有文件暴力复制到C:\program Files(x86)\windows kits\10\bin\x86\下即可

2.路径下有rcdll.dll但是VS找不到

此时很有可能是因为注册表被修改了,这时候最简单的方法是修复/重装VS。

也可以手动修改注册表,因为没有具体操作过,方法需要见其他文章。这里引用CSDN论坛帖子的一个工具

总是发现Path环境变量被某些软件安装时错误修改。比如带空格的目录名未加引号、带汉字的目录引起目录查找混乱等问题,严重影响系统查找可执行文件和dll。编译此源代码,生成PathShortener.exe,然后在cmd窗口里面运行PathShortener.exe>path.txt,打开path.txt,手动将其内容拷贝粘贴覆盖修改‘我的电脑、属性、高级、环境变量、系统变量、Path、编辑、变量值’即可纠正设置错误
“Path[http://download.csdn.net/detail/zhao4zhong1/2652343]”

你可能感兴趣的:(VS2017提示C:\program Files(x86)\windows kits\10\bin\x86\rcdll.dll;无法找到资源编译器DLL)