C++ 在.h文件中包含头文件而在.cpp中不包含头文件时出错

C++ 在.h文件中包含头文件而在.cpp中不包含头文件时出错,c++,visual-studio-2013,header-files,include-path,C++,Visual Studio 2013,Header Files,Include Path,使用Visual Studio 2013,我正在编写一个动态库,需要使用一些第三方库。每个库都以header.h、a.dll和.lib文件的形式提供。我将库的目录添加到我的项目中,我更改了“配置属性->C/C++->其他包含目录”以包含头文件,并将.lib文件添加到链接器的其他依赖项中 如果我尝试在.cpp文件中使用 #include "library.h" 一切正常,编译器不会给出任何错误。但如果我将这一行放在header.h文件中并尝试编译,则会出现以下错误: 错误C1083:无法

使用Visual Studio 2013,我正在编写一个动态库,需要使用一些第三方库。每个库都以header.h、a.dll和.lib文件的形式提供。我将库的目录添加到我的项目中,我更改了“配置属性->C/C++->其他包含目录”以包含头文件,并将.lib文件添加到链接器的其他依赖项中

如果我尝试在.cpp文件中使用

    #include "library.h"
一切正常,编译器不会给出任何错误。但如果我将这一行放在header.h文件中并尝试编译,则会出现以下错误:

错误C1083:无法打开包含文件:“library.h”:没有此类文件或目录


有什么想法吗?提前谢谢。

您说要包括头文件。但是您需要包含头文件目录。包含您尝试将.h包含到的头文件的项目是否与.cpp文件相同#include“library.h”使用相对目录路径,而不是绝对路径。
#include
应该可以工作,因为您添加了路径。感谢所有回复。在“AdditionalIncludeDirectory”中,我添加了包含头文件的目录。.h和.cpp文件位于同一目录和同一项目中。完成!包含路径中有错误。谢谢大家!