gpt4 book ai didi

c++ - VS2012 : “Cannot find the resource compiler DLL. Please make sure the path is correct.”

转载 作者:行者123 更新时间:2023-11-28 07:01:51 28 4
gpt4 key购买 nike

当我尝试打开 VC++ 2012 项目 (MFC) 的资源 View 进行资源编辑时,出现此错误:“找不到资源编译器 DLL。请确保路径正确。”

我确实在 SO 上找到了一个较早的问题:“VS2010:“找不到资源编译器 DLL。请确保路径正确。”和许多其他类似的谷歌,但那里给出的建议都没有帮助。修复了我的 VS2012 设置两次,尝试了文章中提到的所有注册表调整。看来所需的 DLL 是 rcdll.dll,在几个 Windows SDK Bin 目录,将它们添加到系统路径(32 位和 x64 目录),但仍然没有。

在这个问题上浪费了 4 个多小时。还有什么可以尝试的吗?谢谢!

格雷格

最佳答案

出于某种原因,当我发布上述问题时,SO 将我登录到另一个帐户。不会认可我自己的回答,以免给自己加分。

在大约一个小时后跟踪 VS2012 devenv.exe 使用 Sysinternals procmon 进行的所有文件和注册表访问调用后,终于弄明白了。原来 VS2012,至少在我的系统上,只寻找这个键,忽略其他一切:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0

一旦我将那里的 InstallationFolder 值设置为有效的 Windows SDK 文件夹(无论它是版本 7、7.1 还是 8.1 SDK),一切都开始正常工作。奇怪的是,所有其他关于类似问题的帖子都建议设置:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows

CurrentInstallFolderCurrentVersion 的值到您希望它使用的任何 SDK,并且它应该可以工作。不是这样,只有上面提到的键和值被读取和尊重。多次重新安装 Windows 7.1 和 8.1 SDK 也无济于事。

也许这是 VS2012 Update 4 中的某种错误,这是撰写本文时最新的错误。在这样一个愚蠢的问题上浪费了这么多时间,希望这篇文章能帮助其他人避免这样的损失。

格雷格

关于c++ - VS2012 : “Cannot find the resource compiler DLL. Please make sure the path is correct.” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22330701/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com