c++ a doxygen

0

Program jest bezsensowny, ale mi chodzi o zrobienie dokmumentacji doxygenem, co tu jest zle? (Nie dziala udokumentowanie funkcji i zmiennej)

/** @mainpage 
@author fdfsdfsdf
@date 2010.02.09 
@par Name:     
program wc
                                     
*/       
                                                                  
int fun(int a){return a;}    /** @fn funkcja fun */               
/// 
int a;     /// @var arg a
///

#include <iostream>  
using namespace std; 
int main() 
{     
cout<<"HELLO WORLD"<<endl;        
return 0; 
}
0

komentarze opisujące funkcje daje się przed funkcją, zwłaszcza te doxygen'owe.
Powinny się też znajdować, na początku linii.
Przykład:

/*!
     Metoda doda paroda.

     \param n liczba
     \return ilosc wystapien
 */
int klasa::funkcaj(int n)
{
}

Można oczywiście skorzystać z przełącznika \fn, tak jak próbowałeś, ale zwykle nie ma takiej potrzeby.

0

Albo robisz:

int a;     ///< @var arg a

1 użytkowników online, w tym zalogowanych: 0, gości: 1