IntelliSense:无法打开源文件“enum.h”

时间:2013-10-22 19:46:47

标签: c++ visual-studio-2010 header-files

#include "enum.h"

使用visual studio,上面的代码是我输入的,实际上一旦我输入双引号,它会自动为我提供我正在处理的文件所在目录中所有可用头文件的列表。

它也包含在“Header Files”下,它当然看到那里的文件,但是intellisense没有检测到它;另外,它似乎也会引起一些其他语法错误,所以我想把它排除在外。

我读到了有关在属性>中输入路径的信息。 VC ++目录>包括目录,但我不知道正确的语法是什么,以确保其正确包含。我只需要链接项目的路径文件夹或每个单独的头文件吗?

它没有用来引起这个问题,但现在随机它。

编辑:在一些不可复制的摆弄之后的某些时候,其中一些工作,但其他人不是没有可解释的原因。有时候它会“工作”而Intellisense不会抱怨,但是在编译之后,bam会再次出现错误。

2 个答案:

答案 0 :(得分:2)

是的,您需要确保属性>中存在所有自己的包含文件的路径。 VC ++目录>包括目录,(您不必担心标准库包含文件,因为编译器已经能够找到这些文件)。这里的目录应该用;分隔。如果您不想手动输入目录,可以点击Include Directories>右侧的向下箭头。编辑...>添加目录图标,然后浏览到包含文件的目录并添加它。

答案 1 :(得分:0)

要尝试的东西:

右键单击 #include ,然后点击打开文档

  1. 如果它可以打开文件,则IntelliSense已损坏,您可能需要重新生成IntelliSense文件。
  2. 如果文件未打开,它会显示一条消息,其中包含搜索到的当前文件夹路径,因此您可以将文件复制到那里或搜索为什么您的路径未被搜索
  3. 检查其他一些答案:

    link1

    link2

    link3