2010-09-16 87 views
2

我有一些项目连接到MS VC6 [我明白这是一个10多年的旧编译器。我知道它有一些问题。这是我现在需要的。]MS VC++ 6命令行编译得到错误RC1015:无法打开包含文件'afxres.h'

在试图自动化一些构建时,我试图让msdev命令行编译工作。直到最后,当文件'afxres.h'出现错误时,所有东西都可以正常工作。

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

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

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

没有人对我有什么其他的想法?我有点不知所措。再加上他们建议的解决方案[“我发现的解决方法是复制C/C++生成的所有/ I编译选项,常规。附加包含目录条目并将它们移动到C/C++。CommandLine.Additional选项中]在VC6中似乎没有等效的“CommandLine附加选项”?

谢谢大家! 克雷格

更新:它实际上似乎以某种方式与我没有运行VCVARS32.BAT文件,以及其他包括/库环境变量的错误....谢谢!

回答

0

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

相关问题