我在 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/