gpt4 book ai didi

c++ - MS VC++ 6 命令行编译出现错误 RC1015 : cannot open include file 'afxres.h'

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:03 24 4
gpt4 key购买 nike

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

谢谢大家!!克雷格

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

最佳答案

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

关于c++ - MS VC++ 6 命令行编译出现错误 RC1015 : cannot open include file 'afxres.h' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com