Предупреждение о кислороде: игнорирование неизвестного тега

Использование Doxygen для генерации документации. Получение «Предупреждение: игнорирование неизвестного тега» ошибки, и я не могу понять, почему.

Минимальный, полный и проверяемый пример:

/** This is a test */
#include <iostream>

/** \fn foo */
int foo() {
return 0;
}

int main() {
std::cout << "hello world" << std::endl;
return 0;
}

Ошибки:

[53]: doxygen .\myTest.cpp
Warning: ignoring unknown tag `This' at line 1, file .\myTest.cpp
Warning: ignoring unknown tag `is' at line 1, file .\myTest.cpp
Warning: ignoring unknown tag `a' at line 1, file .\myTest.cpp
Warning: ignoring unknown tag `test' at line 1, file .\myTest.cpp
Warning: ignoring unknown tag `fn' at line 4, file .\myTest.cpp
Warning: ignoring unknown tag `foo' at line 4, file .\myTest.cpp
Warning: ignoring unknown tag `int' at line 5, file .\myTest.cpp
Warning: ignoring unknown tag `foo' at line 5, file .\myTest.cpp
Warning: ignoring unknown tag `return' at line 6, file .\myTest.cpp
Warning: ignoring unknown tag `0' at line 6, file .\myTest.cpp
Warning: ignoring unknown tag `int' at line 9, file .\myTest.cpp
Warning: ignoring unknown tag `main' at line 9, file .\myTest.cpp
Warning: ignoring unknown tag `std' at line 10, file .\myTest.cpp
Warning: ignoring unknown tag `cout' at line 10, file .\myTest.cpp
Warning: ignoring unknown tag `hello' at line 10, file .\myTest.cpp
Warning: ignoring unknown tag `world' at line 10, file .\myTest.cpp
Warning: ignoring unknown tag `std' at line 10, file .\myTest.cpp
Warning: ignoring unknown tag `endl' at line 10, file .\myTest.cpp
Warning: ignoring unknown tag `return' at line 11, file .\myTest.cpp
Warning: ignoring unknown tag `0' at line 11, file .\myTest.cpp
Searching for include files...
Searching for example files...
Searching for images...
Searching for dot files...
Searching for files to exclude
Searching for files to process...
...other stuff...

Спасибо, С уважением, Кит: ^)

2

Решение

Вы передаете свой файл в doxygen, как если бы это был файл конфигурации, а не cpp. Вот почему он дает вам ошибку в каждом слове.

Для создания документации вы можете ввести:

doxygen <config-file>

увидеть http://www.doxygen.nl/manual/starting.html#step2

Вместо этого создайте файл конфигурации рядом с вашим источником:

doxygen -g myconfig.conf

А затем запустите Doxygen:

doxygen myconfig.conf

Который по умолчанию будет создавать документацию из файлов в вашем текущем каталоге, по умолчанию INPUT =,

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector