我一直在关注theForger 的 win32 API 教程 http://www.winprog.org/tutorial/menus.html,我决定打开menu_one.rc
文件以从 VS2010 中查看其内容,我收到此错误:
我已经仔细检查了这两个位置,但两个文件实际上都不存在。我拥有的 rcdll.dll 的唯一副本位于:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\rcdll.dll and
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\rcdll.dll
我尝试过做一个修复 Windows SDK 安装 http://msdn.microsoft.com/en-us/library/ms717422%28v=vs.110%29.aspx#sectionToggle2,但这并没有解决问题。我应该怎么办?
这个线程 http://connect.microsoft.com/VisualStudio/feedback/details/525412/missing-rcdll-dll-file提到一个注册表问题:
我已经能够在安装了 Windows 7 SP1 64 位和 VS2010 Sp1 的电脑上重现该问题。
我必须修改以下注册表项
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows]
"CurrentVersion"="7.0"
"CurrentInstallFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0\\"
to
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows]
"CurrentVersion"="7.0.30319"
"CurrentInstallFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\"
下面有2把钥匙
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows]
哪个是
v7.0
v7.0A
我删除了 v7.0 及其所有子项。问题就解决了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)