Visual Studio 2013 标头包含失败



有谁知道,为什么我不能包含我的头文件,尽管它们在同一个文件夹中?我只是在这个例子中使用#include < inout.h >。环境Microsoft Visual Studio 2013 Ultimate。 也为德国人感到抱歉,但我认为这仍然是可以理解的。感谢您的帮助。 失败的标头包括

您的主要问题是#include <inout.h>会开始在系统标头中搜索,而#include "inout.h"将首先检查您的本地目录,然后再继续检查系统路径。

表单的预处理指令

#include <h-char-sequence>

在一系列实现定义的位置中搜索由 在<和>分隔符之间指定序列,并导致 将该指令替换为标头的全部内容。 如何指定地点或标识标题 实现定义。

表单的预处理指令

#include "q-char-sequence"

导致替换 指令由源文件的全部内容标识 指定 " 分隔符之间的顺序。命名源文件为 以实现定义的方式搜索。如果此搜索是 不支持,或者如果搜索失败,指令将重新处理为 如果它读

#include <h-char-sequence>

与相同的包含 原始指令中的序列(包括>字符,如果有(。

应该说,虽然这是编译器相关的,所以情况可能并不总是如此,但这就是你错误的原因。

最新更新