无法在 Visual Studio 中打开 .rc 文件进行编辑,应用程序编译正常

MBr*_*ley 5 c++ visual-studio-2008

当我尝试打开任何 RC 进行编辑时,我收到了 RC1107 错误,但我的所有库和应用程序本身都可以正常编译。

错误对话框

我看到了这个问题,但除了没有任何有用的信息外,这似乎是一个略有不同的问题。

我尝试了很多方法,从关闭和重新打开 Visual Studio,到通过与以前的版本执行差异来确保 .rc 和 resource.h 文件的完整性。我什至尝试重新启动我的机器。还有其他建议吗?

MBr*_*ley 3

我链接到的问题的答案实际上确实包含正确的答案,但过于模糊以至于毫无用处。经过更多搜索,我在这里找到了解决方案,即这个响应:

我也遇到过同样的问题。

VS8 中的包含路径处理似乎已损坏。我反汇编了资源编译器 dll,发现传递给 rcdll.dll 的命令行已损坏。包含路径上的最后一个斜杠被替换为引号字符。没有起始报价。

为了解决该问题,我对 IDE 中的包含路径进行了细微更改。

工具 -> 选项 -> 项目和解决方案 -> VC++ 目录

显示目录:包含文件

我在最后一个路径中添加了斜杠,因此“P:\”变成了“P:\\”。好的,更改后问题就消失了。:-)

希望这对你有用。

安迪