c++ - 如何包含2个同名文件?

标签 c++

我在 ubuntu 中工作,我有一个包含子文件夹的文件夹。在第一个文件夹中,我有一个 name.h 文件。在子文件夹中,我又有一个 name.h 文件。问题是我需要两个标题。问题是两个 header 具有相同的名称。我收到错误消息,指出未在此范围内声明特定函数。如何解决这个错误?没有办法指定一个特定的方法,变量使用什么 header ?有办法解决这个问题吗?

最佳答案

所以,像这样:

<some dir>
  -> <sub1>
       header.hpp
  -> <sub2>
       header.hpp

这通过告诉编译器在公共(public)文件夹中搜索 header (在上述情况下)并像这样包含来解决:

#include "sub1/header.hpp"
#include "sub2/header.hpp"

关于c++ - 如何包含2个同名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185129/

相关文章:

c++ - 有什么理由在 std::jthread 上使用 std::thread 吗?

c++ - 如何获取 const* char 参数的键盘输入?

c++ - 错误 : expression must have class type

c++ - 创建表示二维矩阵中所有可能路径的图形

c++ - QT C++ 中的 UCHAR 到 Qstring

c++ - struct 中的 std::list 导致内存冲突错误

c++ - 你如何通过引用传递枚举?

c++ - 如何使用 popen() 重定向 stderr 并在后台运行?

c++ - C++:通过函数传递指针数组的语法

c++ - 在 C++ 中的类声明中初始化 const 成员