我有以下源文件:
headers/header.h
:
namespace internal {
class C {};
}
sources/a.h
:
#include <header.h>
namespace global {
void f(internal::C c);
}
sources/a.cpp
:
#include "a.h"
namespace global {
using internal::C;
void f(C c) {}
}
我想在sources
目录上生成Doxygen文档,而headers
是一个独立的头文件目录。所以我将headers/
放入Doxygen配置中的INCLUDE_PATH
并从sources
目录运行Doxygen。
我想在命名空间global
中看到的是一个函数f(internal::C)
。我得到的是两个函数,f(C)
和f(internal::C)
。
This问题涉及类似问题,但
INCLUDE_PATH
中提供了一条路径,那么,我做错了什么?