include <>

include ""
的区别
include <>是先从哪里开始找?
include ""呢?

解决方案 »

  1.   

    一般将系统头文件如windows.h用<>包含,将当前工程内的头文件用""包含。搜索路径及顺序在IDE的option中设置,也可以在工程的属性中设置
      

  2.   

    include <>的内容
    是不是只要在option中设置,就可以找到??
    且可以简单的写成
    include <a.h> 只要我在option中设置a.h的具体位置?
    include <b/a.h> 这种写法是什么意思? 
    谢谢
      

  3.   

    不知楼主使用何VC版本,给出VC2003的设置位置:
    Tools->Options =>Projects->VC++ Directories. 注意右上方的选项,可以设置头文件,库文件等路径
    include <b/a.h>的含义是:
    b为目录,a.h在目录b中。其中自动搜索路径只搜索目录b所在的路径。例如a.h位于c:\vc71\include\b\,设置搜索路径为c:\vc71\include,则使用a.h是就需要增加路径信息。
      

  4.   

    include <>不找当前目录
    include ""要找当前目录
      

  5.   

    用<>表明这个文件是个工程或标准头文件,查找过程会检查预定义目录
    用""表明该文件是用户提供的头文件,查找过程将从当前文件目录开始
      

  6.   

    补充一点用"",如果在当前目录中找不到该文件,再到预定义目录查找,如果找不到则报错
    用<>,只在预定义目录查找,找不到则报错