MS VC ++ 6命令行编译获取错误RC1015:无法打开包含文件'afxres.h'

时间:2010-09-16 17:54:47

标签: c++ visual-c++

我有一些项目拴在MS VC6上[我知道它是一个10岁以上的编译器。我知道它有一些问题。这就是我现在必须要合作的事情。]

为了自动化某些构建,我试图让msdev命令行编译工作。当文件'afxres.h'出现错误时,一切看起来都在工作结束。

这是一个MFC项目,我确实安装了完整的VC6编译器。 (项目在IDE中构建良好。)我已经看到一些在线问题,其中正在尝试使用支持MFC的“Express”编译器,但这不是我的情况。

我看到一些Interwebs论坛q / a似乎暗示了VC6编译器中“包含路径太长”的问题。我发现的唯一解决方案是“让你的包含路径更短”但是......这怎么可能是一个现实的选择?我不认为我有无关的路径!

http://www.ms-news.net/f3291/compiler-fatal-error-rc1015-cannot-open-include-file-afxres-h-2526453.html

对任何人有任何其他想法吗?我在这里有点不知所措。加上他们建议的解决方案[“我找到的解决方法是复制C / C ++生成的所有/ I编译选项.General.Additional Include Directories条目并将它们移动到C / C ++。CommandLine.Additional选项”]在VC6中似乎没有等效的“CommandLine附加选项”?

谢谢大家! 克雷格

更新:它实际上似乎与我的NOT运行vcvars32.bat文件以及其他包含/库环境变量错误有点相关....谢谢!

1 个答案:

答案 0 :(得分:0)

RC1015由资源编译器生成,而不是由C ++编译器生成。我不知道如何配置包含路径,但它似乎与您的C ++包含路径不同步。