2009-08-05 11 views
0

J'ai un problème très étrange avec Doxygen: je l'ai utilisé pour créer de la documentation à partir de balises XML de mon code C# comme suggéré dans une autre question StackOverflow. En fait Heres la situation:Doxygen C# commentaires XML: multiplier les enum avec le même nom et la portée différente a été fusionné?

//file: Foo1 
public class Foo1 
{ 
    public enum Bar 
    { 
     Bar1, 
     Bar2 
    } 
} 
//file: Foo2 
public class Foo2 
{ 
    public enum Bar 
    { 
     Bar3, 
     Bar4 
    } 
} 

Et en finale docs générés par Doxygen J'ai:

Foo1 Class Reference 
(...) 
Public Types 
enum Bar{ 
    Bar1, Bar2, Bar3, Bar4 
} 

Et:

Foo2 Class Reference 
(...) 
Public Types 
enum Bar{ 
    Bar1, Bar2, Bar3, Bar4 
} 

Je ne sais pas si c'est un bug, ou je avoir fait quelque chose de mal avec la configuration de Doxygen.

Répondre

3

C'est un bug dans Doxygen 1.5.5-1.5.9 qui aurait été corrigé dans Doxygen 1.6.0. Le history of the bug renvoie à cette question.