On Thu, Jun 07, 2001 at 08:58:43AM +0200, Patrick Ohly wrote:
> On Wed, Jun 06, 2001 at 11:44:10AM -0700, Marc Betz wrote:
> > a group name (the @name command), like so:
> > /*! \defgroup Groupname Collection Classes
> > * This set of classes supports various sorts of collections.
> > */
> > class SomeClass {
> > ...
> > //@{
> > someFunc1();
> > //!< Documentation for this group of functions.
> > someFunc2();
> > someFunc3();
> > //@}
> > ...
> > }
> > I find that the function group appears on and is documented on some
> > module page (it is hard to predict which one), not on the class
> > description page.
> Which version of doxygen are you using? Some versions had this kind
> of problem, but grouping was partly rewritten since then and the latest
> version should work as expected.
I've noticed the same problem. But I'm sure that defining empty group is a
kind of religion, not the solve of the problem. Yes, I've tried it too, but
it stopped to work now for me... ;-). I haven't time to extract strict
simple example of code, but what I see: if you define some groups then not
every unnamed group is collected on module page. I think it can be every
group which is parsed _after_ any ,,\ingroup'' command (named too). I've
tried adding ,,\class'' command at ,,\ingroupped'' class comment, but it
works sometimes only (yes, it's voo-doo, I know, but it worked). I'm using
doxygen 1.2.7 version now (1.2.1 doesn't do this) - but didn't see anything
in v. 1.2.8 changelog about it.
I have another problem yet: tags doesn't work for me. Core suggests segfault
on an ,,empty'' object (sorry, I have no code now) with pointer 0x300000
(too even for me as a pointer). Gcc version incompatibility? I know that
it's buggy. But, again, 1.2.1 works... ;-) I debugged it for a while: object
_is_ initialized, but later variable changes... A kind of buffer overflow, I
think rather. Dimitri, I can ,,generate'' core if you need...
I've tested on two Linuxes: Slackware 7.1 and RedHat 6.0 - both the same
egcs (2.95-2 as I remember).
|