gpt4 book ai didi

c++ - 使用来自另一个项目(目录)的头文件

转载 作者:太空狗 更新时间:2023-10-29 21:31:07 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 2008,我需要使用另一个项目中的某些头文件。我试图在 C/C++ 常规属性 Pane 的“附加包含目录”中添加路径,但我的项目仍然出现相同的错误

(fatal error C1083: Cannot open include file: 'tools/rcobject.h'.

我正在使用的所有其他 cpp 和头文件都是从另一个目录添加为现有文件的,对于某些头文件,它会显示错误,而对于其他文件则不会。添加其他包含目录后错误没有变化。

谁能帮帮我,我卡住了,因为我需要调试...

最佳答案

在“Additional Include “Directories”中,你输入的是“tools”目录的路径,还是包含“tools”目录的目录路径?应该是后者。

预处理器如何解析 #include 指令,是采用 #include 中指定的路径,然后将其附加到“附加包含目录”(以及项目特定的其他一些地方)。因此,您需要确保在“附加包含目录”中指定的路径 加上 您给 #include 的路径与您要访问的文件的路径完全匹配试图包括在内。

例如,假设您有以下要包含的文件:

c:\blah\bletch\foo\bar.txt

然后你这样做了:

#include "bar.txt"

然后您需要确保“c:\blah\bletch\foo”在“附加包含目录”中。

或者如果你这样做了:

#include "foo\bar.txt"

然后您需要确保“c:\blah\bletch”在“附加包含目录”中。

关于c++ - 使用来自另一个项目(目录)的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1116779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com