Moin Moin!
Um die Fähigkeiten von Doxygen auszuprobieren, wollte ich ein kleines Hello-World-Programm einmal dokumentieren. Leider klappte es nicht so richtig, und es wird keine Funktionsdokumentation erstellt. Statt dessen wird in der Dokumentation lediglich der Quellcode eingebunden.
Hat jemand einen Tip, woran dies liegen könnte?
Vielen Dank und freundliche Grüße
Hank
Hier der Code:
#include <stdio.h>
/**
* Just a global character array.
*/
char *message = "A little message.";
/** A little program for doxygen testing...
*
* @param argc : number of command line arguments.
* @param argv : command line argument vector.
* @return always 0.
*/
int main(int argc, char *argv[])
{
printf("%s\n", message);
return 0;
}
Doxygen Problem
So läuft das wohl besser.
Bin aber schon stark eingerostet in doxygen.
Aber mal ehrlich, wirklich mit doygen beschäftigt hast du dich nicht?
Der mainpage-Kram erzeugt die index.html und darf/muss somit nur einmalig im Projekt auftauchen. @file steht für den Dateinamen und @fn für den Funktionsnamen, der Rest ist wohl selbsterklärend.
@schubsi
Ich glaubeund
sind gleichbedeutend.
cu
Bin aber schon stark eingerostet in doxygen.

Code: Select all
#include <stdio.h>
/*!
* @mainpage title
*
* @section section__1
*
* @subsection subsection__1
*
*/
/*!
* @var *message
* @brief global string variable
*/
char *message = "A little message.";
/*! A little program for doxygen testing...
* @file hello.c
* @fn main ( int argc, char *argv[] )
* @param argc : number of command line arguments.
* @param argv : command line argument vector.
* @return always 0.
*/
int main ( int argc, char *argv[] ) {
printf("%s\n", message);
return 0;
}
Der mainpage-Kram erzeugt die index.html und darf/muss somit nur einmalig im Projekt auftauchen. @file steht für den Dateinamen und @fn für den Funktionsnamen, der Rest ist wohl selbsterklärend.
@schubsi
Ich glaube
Code: Select all
\param
Code: Select all
@param
cu