1

不明白为什么 在使用 Visual Studio 2008#include <Header.h>编译时不编译#include "Header.h"。我错过了什么吗?

4

3 回答 3

5

这两种形式的#include标题搜索方式不同。

您可以在MSDN 文档中找到为每个表单搜索的路径。#include

于 2010-10-14T06:02:33.763 回答
4

他们有不同的目的。

括号<>用于标准头文件,而引号"用于您的头文件。

这是另一个问题,其中包含有关此的更多信息:

#include <filename> 和 #include "filename" 有什么区别?

于 2010-10-14T06:03:42.407 回答
2

当你提到头文件<>时,它会在标准包含中查找,但是当头文件以“”包含时,会从当前目录开始,然后会查看标准包含。在这里,在这种情况下,Header.h 在当前目录中,可能不在标准包含中。

于 2010-10-14T06:03:23.957 回答