如何包含2个同名文件?

时间:2011-05-31 08:54:24

标签: c++

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

2 个答案:

答案 0 :(得分:3)

所以,像这样:

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

通过告诉编译器在公共文件夹中搜索标题(在上面的例子中)并包括如下内容来解决这个问题:

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

答案 1 :(得分:-2)

如果他们有相同的标题保护,那么就会有问题,否则它应该有用。