C++ IntelliSense:无法打开源文件“;enum.h“;
使用VisualStudio的,上面的代码就是我键入的,事实上,一旦我键入双引号,它就会自动为我提供一个列表,列出我正在处理的文件所在目录中的所有可用头文件 它也包含在“头文件”下,它当然可以在那里看到文件,但intellisense没有检测到它;此外,它似乎还导致了一些其他语法错误,因此我想排除这一问题 我读到关于在属性>VC++目录>包含目录中键入路径的内容,但我不知道正确的语法是什么,以确保正确包含路径。我是否只需要为我的项目或每个单独的头文件链接route文件夹 它过去并没有导致这个问题,但现在它随机造成了C++ IntelliSense:无法打开源文件“;enum.h“;,c++,visual-studio-2010,header-files,C++,Visual Studio 2010,Header Files,使用VisualStudio的,上面的代码就是我键入的,事实上,一旦我键入双引号,它就会自动为我提供一个列表,列出我正在处理的文件所在目录中的所有可用头文件 它也包含在“头文件”下,它当然可以在那里看到文件,但intellisense没有检测到它;此外,它似乎还导致了一些其他语法错误,因此我想排除这一问题 我读到关于在属性>VC++目录>包含目录中键入路径的内容,但我不知道正确的语法是什么,以确保正确包含路径。我是否只需要为我的项目或每个单独的头文件链接route文件夹 它过去并没有导致这个问题
编辑:在一些不可生产的摆弄之后的某个时刻,其中一些是有效的,尽管其他的没有任何可解释的原因。有时它会“工作”,Intellisense不会抱怨,但编译后,bam会再次弹出错误。是的,您需要确保所有包含文件的路径都存在于属性>VC++目录>包含目录中,(您不必担心标准库包含的文件,因为编译器已经能够找到这些文件了)。此处的目录应以
;
分隔。如果不想手动键入目录,可以单击“包含目录>编辑…”添加目录图标右侧的向下箭头,然后浏览到包含文件的目录并按此方式添加。要尝试的内容:
右键单击#包含,然后单击打开文档
添加“$(IncludeDir)Path”如“$(IncludeDir)C:\Blah\Blargh\Foo”的语法是否正确?
#include "enum.h"