使用Doxygen记录预处理器选项 我有一个C++包,允许用户定义不同的预处理器常量。例如,用户可以在makefile中使用/D ALLOW_WIDE_CHAR来更改行为以支持宽字符

使用Doxygen记录预处理器选项 我有一个C++包,允许用户定义不同的预处理器常量。例如,用户可以在makefile中使用/D ALLOW_WIDE_CHAR来更改行为以支持宽字符,c++,doxygen,c-preprocessor,C++,Doxygen,C Preprocessor,我想用Doxygen记录这些选项,但Doxygen抱怨,因为代码中没有实际的#定义。这取决于用户 将定义添加到配置文件中的预定义列表没有帮助 建议?我发现的一个选项是创建一个额外的源文件,比如Doxygen.h,它没有编译,而是添加到Doxygen文件列表中。此文件可以使用#define来定义这些预处理器常量。不过,似乎应该有更好的解决方案。这是我迄今为止看到的最好的选择,但肯定仍然不理想:(

我想用Doxygen记录这些选项,但Doxygen抱怨,因为代码中没有实际的#定义。这取决于用户

将定义添加到配置文件中的预定义列表没有帮助


建议?

我发现的一个选项是创建一个额外的源文件,比如Doxygen.h,它没有编译,而是添加到Doxygen文件列表中。此文件可以使用#define来定义这些预处理器常量。不过,似乎应该有更好的解决方案。

这是我迄今为止看到的最好的选择,但肯定仍然不理想:(