不明白为什么
当#include <Header.h>
正在使用Visual Studio 2008进行编译时,#include "Header.h"
没有编译。我错过了什么吗?
答案 0 :(得分:5)
两种形式的#include
以不同方式搜索标题。
答案 1 :(得分:4)
他们有不同的目的。
括号<
和>
用于标准标题文件,而引号"
用于标题文件。
以下是有关此问题的更多信息的另一个问题:
What is the difference between #include <filename> and #include "filename"?
答案 2 :(得分:2)
当你提到头文件&lt;&gt;时,它看起来在标准包含,但当头文件包含在“”中时,从当前目录开始,然后将查看标准包含。这里,在这种情况下,Header.h在当前目录中,可能不在标准包含中。