我有一个问题我无法让VS打开我的头文件,虽然我已将它添加到我的项目中的头文件中
IntelliSense:无法打开源文件" globals.h"
#include "globals.h"
答案 0 :(得分:0)
在VS(2008及更新版)中:
#include "path-spec"
path-spec是一个文件名,可选地在目录规范之后。文件名必须命名现有文件。 path-spec的语法取决于编译程序的操作系统。
预处理器按以下顺序搜索包含文件:
- 与包含#include语句的文件位于同一目录中。
- 在任何先前打开的包含文件的目录中,按照与打开它们相反的顺序。搜索从最后打开的包含文件的目录开始,并继续通过首先打开的包含文件的目录。
- 沿着每个/ I编译器选项指定的路径。
- 沿着INCLUDE环境变量指定的路径。
醇>预处理器一找到具有给定名称的文件就会停止搜索。如果为双引号(“”)之间的包含文件指定完整,明确的路径规范,则预处理器仅搜索该路径规范并忽略标准目录。
如果用双引号括起来的文件名是不完整的路径规范,则预处理器首先搜索“父”文件的目录。父文件是包含
#include
指令的文件。例如,如果在名为file2
的文件中包含名为file1
的文件,则file1
是父文件。
如果您的项目中包含带有头文件的文件夹,则可以在VS中使用以下语法:
#include "foldername\\headerfile.h"