#include ; #include "Header.h" 时未编译正在编译

发布于 2024-09-27 09:06:54 字数 136 浏览 6 评论 0 原文

不明白为什么 #include 未编译,而 #include "Header.h" 正在使用 Visual Studio 2008 进行编译。我是否遗漏了什么?

Don't understand why
#include <Header.h> is not compiling while #include "Header.h" is compiling with Visual Studio 2008. Am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小耗子 2024-10-04 09:06:54

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

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

The two forms of #include search for headers differently.

You can find which paths are searched for each form in the #include MSDN documentation.

〆凄凉。 2024-10-04 09:06:54

他们有不同的目的。

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

这是另一个问题有关此信息:

#include < 之间有什么区别;文件名> 和#include“文件名”?

They have different purposes.

The brackets < and > are for standard header files, while the quotes " are for your header files.

Here is another question with more information regarding this:

What is the difference between #include <filename> and #include "filename"?

霓裳挽歌倾城醉 2024-10-04 09:06:54

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

when you mention header file <>, it looks in standard includes, but when header file is included with "", starts with current directory,then will look at standard includes. Here, in this case, Header.h is in current directory, may not be in standard includes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文