Dans le cadre de mes études je dois rendre du code avec une documentation compatible avec doxygen (en fait on doit même faire une dépendance doc qui permet de générer une belle doc de nos codes). J'ai essayé de le faire pour un fichier C# mais lorsque je veux utiliser doxygen (j'essaye de le faire par ligne de commande pour l'intégrer plus facilement dans mon Makefile après) en faisant :
-"doxygen -g docConfig"
-mettre le nom du projet, le répertoire où se trouve mes fichiers sources, le répertoire où envoyer la doc généré, le nom des fichiers sources... dans le fichier de config
-"doxygen docConfig"
Ca me génère une documentation vide sans que je comprenne pourquoi 
Voilà le code que je veux documenter :
using System;
using ChronoSpace;
namespace Test {
/** \file ChronoTest.cs
\brief A test class for Chrono
*/
public class ChronoTest {
/** \fn public long fibo(int values)
\brief calculates nth row of Fibonacci
\param values the row
\return the result of the of row of Fibonacci
*/
public long fibo(int values) {
if (values < 3) {
return 1;
} else {
return fibo(values-1)+fibo(values-2);
}
}
/** \fn static void Main(string[] args)
\brief function main which tests the chrono
*/
static void Main(string[] args)
{
Chrono chrn = new Chrono();
ChronoTest test = new ChronoTest();
Console.WriteLine("Entrer le nombre de tests puis le rang");
int rep = Convert.ToInt32(Console.ReadLine()); /** number of repetition of the test */
int rang = Convert.ToInt32(Console.ReadLine()); /** row of Fibonacci */
double moyenne = 0;
double[] values = new double[rep];
for (int i=0; i<rep; i++) {
chrn.start();
test.fibo(rang);
values[i] = chrn.stop();
moyenne += values[i];
}
moyenne/=rep;
Console.WriteLine("Cela a prit en moyenne : " + moyenne + " ms.");
}
}
}
J'ai suivi ce qui est donné dans ce lien : http://www.info.univ-angers.fr/~richer/ensm1i_doxygen.php
Edit : je ne sais pas pourquoi, la balise code ne veut pas fonctionner dessus, donc je mets un screenshot pour compenser 
Message édité le 30 septembre 2017 à 18:04:04 par TechnoForce3