【问题标题】:MS VC++ 6 command line compile gets error RC1015: cannot open include file 'afxres.h'MS VC++ 6 命令行编译出现错误 RC1015:无法打开包含文件“afxres.h”
【发布时间】:2010-09-16 17:54:47
【问题描述】:

我有一些项目绑定到 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++.General.Additional 包含目录条目生成的所有 /I 编译选项并将它们移动到 C/C++.CommandLine.Additional 选项”] VC6 中似乎没有等效的“命令行附加选项”?

谢谢大家!! 克雷格

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

【问题讨论】:

    标签: c++ visual-c++


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-31
      • 2016-03-29
      • 2011-04-03
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      相关资源
      最近更新 更多