【问题标题】:cpp - header file include errorcpp - 头文件包含错误
【发布时间】:2014-01-04 05:03:11
【问题描述】:

我有一个 c++ 应用程序,我想在其中使用一些外部代码。 外部代码放置在相对路径“........\External”文件夹中。 外部代码有一个 cpp 文件 aaa.cpp,其中包含 bbb.h 头文件。

我的解决方案中也有自己的 - 已更改 - bbb.h 文件,但我希望 aaa.cpp 文件包含我的 bbb 文件,而不是外部文件夹中的 bbb 文件。 这意味着 aaa.cpp 文件在我的解决方案中,但取自“......\External” bbb.h 文件也在我的解决方案中,但没有相对路径。

我尝试编译它,aaa.cpp文件在这一行有错误:

#include "bbb.h"

错误:无法打开源文件 bbb.h

我该如何解决这个问题?

【问题讨论】:

  • 你有aaa.cpp的源代码吗?
  • 你的 bbb.h 路径一定是错误的
  • 它没有任何路径,bbb 文件没有相对路径,它在我的解决方案中,我不想要 externak bbb.h 文件
  • 您需要向我们提供有关您的构建环境的更多详细信息。当您不断提到“解决方案”一词时,您可能会猜到您使用的是 Microsoft Visual Studio。
  • 是的,Visual Studio 2010

标签: c++ visual-studio-2010 visual-studio include relative-path


【解决方案1】:

即使您已将文件添加到解决方案中,如果它位于计算机上的不同文件夹中,Visual Studio 也无法找到它进行编译。

确保该文件与所有其他源文件位于同一文件夹中。如果不是,请将其移到那里或右键单击项目并转到 C/C++ -> 附加包含目录并添加包含要包含的文件的文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    相关资源
    最近更新 更多