Этот код не является допустимым C, поэтому обсуждение любого вида результата из него - всего лишь догадки. Если ваш компилятор создал двоичный файл из этого кода, ваш компилятор сломан и должен быть заменен.
В частности, это недопустимо. C:
pointer2 = &a;
pointer3 = &a;
int**
нельзя назначить ни int*
, ни int***
.
(ограничение нарушения правил простого присваивания)
NDoc является мертвым проектом, это - преемник, Sandcastle & Sandcastle Helpfile Builder.
Я использовал оба из объектов Замка из песка. Они легки установить, иметь достойную документацию, и поколение файла председателя является собственным к приложению. Если бы можно переключиться, это был бы намного лучший выбор, чем doxygen.
Иначе проверьте эту ссылку для HTML к информации о председателе: http://younsi.blogspot.com/2007/04/doxygen-to-html-to-chm.html
Все, что вам нужно, кроме Doxygen - это компилятор справки HTML, который вы можете найти на веб-сайте Microsoft.
Затем вы можете использовать Doxywizard, чтобы указать Doxygen на исполняемый файл компилятора (hhc.exe). Установите флажок «GENERATE_HTMLHELP», выберите место для размещения файла .chm, и все готово.
Если вам не нравится внешний справочный компилятор (для развертывания вам необходимо официально развернуть весь SDK afaik), существует также libchm, библиотека C с открытым исходным кодом, которая может писать chms.
Пользователи Delphi могут захотеть взглянуть на параллельную реализацию libchm в Free Pascal, поскольку решение на паскале упрощает встраивание.
Исходный проект NDoc мертв, но есть новый проект под названием NDoc3 .
NDoc3 поддерживает .NET 2.0 - 3.5. В настоящее время он доступен в виде бета-версии и отлично мне поработал. Я не уверен, активен ли проект - последняя бета-версия была выпущена в апреле 2009 года.