我在 Visual Studio 2008 解决方案文件中有一个大型 C++ 项目,一切都在正确编译和构建。到目前为止,一切都很好。
但是,当我尝试直接从 IDE 的代码查看器窗口打开它们时,它无法找到任何头文件,即使这些头文件的文件夹位置已在“属性”页面的“其他包含路径”部分中列出。
例如,这个 C++ 代码片段构建成功:
#include "ctrl_word.h"
#include "SwitchOBJ.h"
CMyLocalOBJ::CMyLocalOBJ()
{
CSwitchOBJ cSwitchObj;
// ...
}
但是,当我右键单击任何一个头文件的名称并选择上下文菜单选项“打开文档”时,会弹出此错误对话框:
在当前源目录或构建系统路径中找不到文件“ctrl_word.h”。 当前源路径: 构建系统路径: C:\Program Files\Microsoft Visual Studio 9.0\VC\include; C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include; C:\Program Files\Microsoft SDKs\Windows\v6.0A\\Include; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
上述文件 ctrl_word.h 确实不存在于上述任何文件夹中,但是构建系统通过查找其他包含目录可以轻松找到它。
我对此感到担忧的主要原因是,我配置为在 IDE 中运行的 Lint 工具显示了类似的“无法打开文件 X”行为。
关于可能是什么问题的任何想法?