【发布时间】:2010-09-16 17:54:47
【问题描述】:
我有一些项目绑定到 MS VC6 [我知道这是一个 10 多年前的编译器。我知道它有一些问题。这是我现在必须处理的。]
为了自动化一些构建,我试图让 msdev 命令行编译工作。直到最后,当文件“afxres.h”出错时,一切看起来都在工作。
这是一个 MFC 项目,我安装了完整的 VC6 编译器。 (项目在 IDE 中构建良好。)我已经看到一些在线问题,其中尝试使用不支持 MFC 的“Express”编译器,但这不是我的情况。
我看到一些 Interwebs 论坛 q/a 似乎暗示了 VC6 编译器中的“包含路径太长”的问题。我找到的唯一解决方案是“让你的包含路径更短”但是......这怎么可能是一个现实的选择?我不认为我有多余的路径!
有人对我有其他想法吗?我在这里有点不知所措。加上他们建议的解决方案[“我发现的解决方法是复制由 C/C++.General.Additional 包含目录条目生成的所有 /I 编译选项并将它们移动到 C/C++.CommandLine.Additional 选项”] VC6 中似乎没有等效的“命令行附加选项”?
谢谢大家!! 克雷格
更新:它实际上似乎与我没有运行 vcvars32.bat 文件以及其他包含/库环境变量错误有关......谢谢!
【问题讨论】:
标签: c++ visual-c++