intelliSense:无法打开源文件' example.h'

时间:2015-05-15 21:24:08

标签: c++ allegro5

我有一个问题我无法让VS打开我的头文件,虽然我已将它添加到我的项目中的头文件中

IntelliSense:无法打开源文件" globals.h"

#include "globals.h"

1 个答案:

答案 0 :(得分:0)

在VS(2008及更新版)中:

  

#include "path-spec"

     

path-spec是一个文件名,可选地在目录规范之后。文件名必须命名现有文件。 path-spec的语法取决于编译程序的操作系统。

     

预处理器按以下顺序搜索包含文件:

     
    
        
  1. 与包含#include语句的文件位于同一目录中。
  2.     
  3. 在任何先前打开的包含文件的目录中,按照与打开它们相反的顺序。搜索从最后打开的包含文件的目录开始,并继续通过首先打开的包含文件的目录。
  4.     
  5. 沿着每个/ I编译器选项指定的路径。
  6.     
  7. 沿着INCLUDE环境变量指定的路径。
  8.        
     

预处理器一找到具有给定名称的文件就会停止搜索。如果为双引号(“”)之间的包含文件指定完整,明确的路径规范,则预处理器仅搜索该路径规范并忽略标准目录。

     

如果用双引号括起来的文件名是不完整的路径规范,则预处理器首先搜索“父”文件的目录。父文件是包含#include指令的文件。例如,如果在名为file2的文件中包含名为file1的文件,则file1是父文件。

如果您的项目中包含带有头文件的文件夹,则可以在VS中使用以下语法:

#include "foldername\\headerfile.h"