0
#include "enum.h"

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

它也包含在“头文件”下,它肯定会在那里看到文件,但智能感知没有检测到它;此外,它似乎还会进一步导致其他一些语法错误,所以我想排除这个问题。

我读到有一些关于在属性 > VC++ 目录 > 包含目录中键入路径的内容,但我不知道正确的语法是什么来确保正确包含它。我只需要为我的项目或每个单独的头文件链接路由文件夹吗?

它以前没有引起这个问题,但现在随机出现了。

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

4

2 回答 2

2

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

于 2013-10-22T20:13:32.547 回答
0

可以尝试的东西:

右键单击#include并单击Open Document

  1. 如果它可以打开文件,则 IntelliSense 已损坏,您可能需要重新生成 IntelliSense 文件。
  2. 如果文件无法打开,它会给您一条消息,其中包含当前搜索的文件夹路径,因此您可以将文件复制到那里或搜索未搜索路径的原因

检查其他一些答案:

链接1

链接2

链接3

于 2014-03-12T16:01:30.397 回答