有谁知道,为什么我不能包含我的头文件,尽管它们在同一个文件夹中?我只是在这个例子中使用#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>
与相同的包含 原始指令中的序列(包括>字符,如果有(。
应该说,虽然这是编译器相关的,所以情况可能并不总是如此,但这就是你错误的原因。