Может ли кто-нибудь сказать мне, что не так с этим кодом, поэтому doxygen не может его обработать?
/*!
\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
Мне нужен Enumerator, который используется многими методами в качестве типа аргумента.
1) Отображается в указателе справки.
2) Правильно связана с этой страницей документации.
Формат целевой документации — chm.
Это абсолютно запутанно, потому что нет ни ошибки, ни предупреждения, ничего.
Однажды, поиграв с разными вариантами конфигурации doxygen, мне удалось добиться #1 - тип был в индексе, но я понятия не имею, какой переключатель это сделал, и я не мог повторить это.