Doxygen et intérieur namespaces définitions de types
Question
Quelqu'un pourrait-il me dire ce qui ne va pas avec ce code afin doxygen ne peut pas gérer?
/*!
\file Enumerator.h
\brief Implements an Enumerator pointer for accessing linked list elements.
*/
#pragma once
#ifndef __MSCL_ENUMERATOR_H__
#define __MSCL_ENUMERATOR_H__
namespace MSCL
{
/*!
\typedef Enumerator
Pointer to linked list data structure.
\sa ArrayList::GetEnumerator, \sa List::GetEnumerator
*/
typedef void* Enumerator;
};
#endif
J'ai besoin recenseur qui est utilisé par de nombreuses méthodes comme type d'argument pour être
1) visible dans l'index de l'aide.
2) correctement lié à cette page de documentation.
format de documentation cible est CHM.
Il est tout à fait déroutant becuase il n'y a pas d'erreur, pas d'avertissement, rien.
Une fois, après avoir joué avec différentes options de configuration doxygen j'ai réussi à atteindre # 1 -. Le type était dans l'indice, mais je ne sais pas ce que l'interrupteur a fait cela et je ne pouvais pas le répéter
La solution
Si j'ajoute un commentaire doxygen pour décrire l'espace de noms CSML, puis la documentation pour CSML :: recenseur est généré correctement.