fatal error RC1107: invalid usage; use RC /? for Help

来源:互联网 发布:无线网找不到网络 编辑:程序博客网 时间:2024/04/30 16:01

今天在资源视图时,出现这样一个问题“fatal error RC1107: invalid usage; use RC /? for Help”

经过一番搜索,发现了问题出处:

“工具”->"选项"->"项目和解决方案"->"VC++ 目录" : "包含文件" 里面的条目如果有绝对路径或路径不存在就会出现这个错误提示。

解决如下:

修正不正确的路径或删除不需要的路径。

环境:XP SP3,VS2008

搜索到的其他解决办法:
“工具”->"选项"->"项目和解决方案"->"VC++ 目录" : "包含文件" 里面的条目如果有绝对路径(比如我的"C:/Boost/include/boost-1_33_1"),把其中的反斜线(/)替换为双反斜线(//)或者替换为斜线(/ 这个是我实验出来的,我喜欢这样,兼容Linux风格)。

至于原因,大概是VC8传递给 rcdll.dll 的命令行参数有问题,是一个Bug。具体参看大牛的分析。