【问题标题】:Doxygen won't index my C++ source - why not?Doxygen 不会索引我的 C++ 源代码 - 为什么不呢?
【发布时间】:2008-10-16 19:55:18
【问题描述】:

我有一些带有模板的 C++ 源代码可能是这样的 - doxygen 运行时没有错误,但没有任何文档添加到输出中,这是怎么回事?

///
/// A class
///
class A
{
  ///
  /// A typedef
  ///
  typedef B<C<D>> SomeTypedefOfTemplates;
};

【问题讨论】:

    标签: c++ doxygen


    【解决方案1】:

    请注意,doxygen 现在支持使用右移运算符关闭模板(从 1.6.0 版开始)。

    另请参阅http://bugzilla.gnome.org/show_bug.cgi?id=560512,了解有关问题和实施的解决方案的讨论。

    【讨论】:

      【解决方案2】:

      是的,所以模板实例化是假的。像这样的“>>”是模棱两可的,意味着编译时错误。你看不到它,因为也许你的编译器(VC++)让它溜走了,但我猜 doxygen 对此更严格。如图所示添加一个空格。

      ///
      /// A class
      ///
      class A
      {
        ///
        /// A typedef
        ///
        typedef B<C<D> > SomeTypedefOfTemplates;
      };
      

      【讨论】:

      猜你喜欢
      • 2019-02-18
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 2022-01-16
      • 2018-04-15
      • 1970-01-01
      • 2023-03-05
      • 2013-03-11
      相关资源
      最近更新 更多