我有一个Visual Studio 2008解决方案文件中的大型C ++项目,一切都正确编译和建设。 到现在为止还挺好。
但是,无法找到任何头文件,当我试图直接从IDE的代码浏览器窗口中打开,即使这些头文件的文件夹位置在列举“附加包含路径”属性页的部分。
例如,该C ++代码片段成功地生成:
#include "ctrl_word.h"
#include "SwitchOBJ.h"
CMyLocalOBJ::CMyLocalOBJ()
{
CSwitchOBJ cSwitchObj;
// ...
}
然而,当我在右击头文件的名字中的任何一个,并选择上下文菜单中选择‘打开文件’,这个错误对话框弹出:
File "ctrl_word.h" not found in current source's directory or in build system paths. Current source path: Build system path: 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确实不存在于任何上述文件夹中,竟然构建系统有没有问题,通过查找额外的include目录找到它。
主要的原因,我很担心,这是因为类似“无法打开文件X”的行为是由棉绒工具,我已经配置到IDE中运行表现。
什么可能是这个问题的任何想法?