Doxygen: несколько \mainpage блоков в проекте C++

Я не смог определить то, что поведение doxygen расценивает \mainpage раздел, в двух случаях:

  1. Если Вы указываете нет \mainpage разделите, это использует какую-либо другую страницу вместо этого и раз так как это выбрано?
  2. Что, если два файла оба указывают a \mainpage раздел?
10
задан Mr. Boy 25 June 2010 в 08:26
поделиться

1 ответ

Команда \ mainpage определяет содержимое, используемое для настройки страницы индекса, поэтому, если вам его не хватает, это просто пустая страница с обычным заголовком и нижним колонтитулом Doxygen.

Я думаю, что безопаснее всего сказать о наличии нескольких команд \ mainpage , что это undefined в классическом смысле, дающее непредсказуемые результаты в зависимости от версии и платформы. Точно так же у меня были странные результаты, когда я случайно создал более одной команды \ page с тем же именем страницы.

Дальнейшие размышления

На вопрос , отвечая на другой вопрос Doxygen , помните, что вы можете заставить Doxygen подчиняться директивам препроцессора, чтобы вы могли использовать условные выражения #if для защиты нескольких директив главной страницы и запускать различные файлы конфигурации поверх та же база кода, где файлы конфигурации определяют одно из нескольких значений флага.

Я использовал этот подход к созданию документов с разных точек зрения , чтобы опубликовать Macintosh и Windows-ориентированные версии одного и того же справочника.

9
ответ дан 4 December 2019 в 01:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: