我在ubuntu工作,我有一个包含子文件夹的文件夹。在第一个文件夹中我有一个name.h文件。在子文件夹中我再次有一个name.h文件。问题是我需要两个标题。问题是这两个标题具有相同的名称。我收到错误,说明在此范围内未声明特定功能。如何解决此错误?是不是有办法指定一个特定的方法,变量使用什么标头?有没有办法解决这个问题?
答案 0 :(得分:3)
所以,像这样:
<some dir>
-> <sub1>
header.hpp
-> <sub2>
header.hpp
通过告诉编译器在公共文件夹中搜索标题(在上面的例子中)并包括如下内容来解决这个问题:
#include "sub1/header.hpp"
#include "sub2/header.hpp"
答案 1 :(得分:-2)
如果他们有相同的标题保护,那么就会有问题,否则它应该有用。