Отсутствует сгенерированный файл в документации doxygen - PullRequest
0 голосов
/ 01 мая 2020

В своей разработке на C ++ я делаю документацию с помощью Doxygen 1.8.13. В основном это работает нормально, но в некоторых случаях (извините, я не мог понять, почему) получено предупреждение

The file /Myhome/build/doc/inline_mscgraph_1.eps does not exist! Skipping it.

. Иногда даже два таких сообщения, иногда нет такого сообщения. Поскольку (по крайней мере, намеренно) я не хочу создавать такой файл, я предполагаю, что он должен быть сгенерирован Doxygen. Это предупреждение при создании HTML документов, но ошибка при создании файлов CHM. .PDF также пропускает этот отсутствующий файл.

Почему этот файл должен быть сгенерирован (я имею в виду: при каких обстоятельствах), и если он должен, почему он не генерируется? По крайней мере, как я могу избежать этой ошибки?

Вероятно, это не пыль Doxygen, а связанная с этим: Когда я генерирую выходной сигнал .chm, я получаю сообщения, такие как

Warning: Found file namespacestd.html while scanning Point_8h_source.html, but couldn't find it on disk.

Где Point.h - это действительно мой заголовочный файл, который действительно содержит «using namespace std;»; я думаю, что это предупреждение связано с Это просто раздражающее предупреждение, но я получаю тонны таких сообщений, и мне трудно заметить более значимые предупреждения. Любая идея, как избавиться от них?

Редактировать: С первоначальным вопросом, похоже, что-то не так с обработкой команды \ ms c. (исходный код был успешно скомпилирован пару месяцев назад; извините, я не запомнил версию)

Здесь я показываю фрагмент кода:

\msc "Transferring a message using proxy"
arcgradient = 8;
  s[label="Source A"], p[label="Proxy B"], d[label="Dest C"];
  s=>p [label="M1", ID="Original"];
  p=>d [label="M2", ID="Proxied"];
\endmsc

Если этот код присутствует в моем ' Файл .dox, я получаю сообщение об отсутствующем файле .eps; и весь файл .dox исключается из компиляции.

Я заметил еще одну проблему с новой версией. В моем источнике у меня есть

@page BASE_Technical_Guide   Technical Guide

        @section TECHNICAL_GUIDE_TABLE_OF_CONTENTS Table of contents
        -# @subpage Technical_Guide_Introduction_Page
        -# @subpage Technical_Guide_Other_Page

Этот код, в предыдущей версии, скомпилированный в интерактивный TO C, теперь он отображается как текст между @code @ endcode

И, наконец, , проблема для всех версий:
При компиляции документов latex / pdf я получаю тонны "недооцененных" сообщений. Я понимаю, что автоматическое поколение c не может быть украшено, но не могли бы вы добавить строку в вывод для подавления этих сообщений? https://tex.stackexchange.com/questions/99274/how-to-suppress-underfull-vbox-warning-for-one-specific-marginpar

И последнее замечание для сопровождающих сайта : Grammarly предупреждает меня об исправлении опечаток. Однако, если я принимаю то, что предлагает Grammarly, оно выглядит как принятое в источнике, но не в предварительном просмотре.

...