Gast
#6109275
Hi! Ich hab jetzt ca. 50 kLOC C-code doxygenifiziert, war nicht sooo schlimm. Es gibt aber paar Eigentümlichkeiten für die ich keine Lösung finde. Ein Bespiel:
1 | |
2 | |
Doxygen erkennt nicht, dass die Funktion APP_FI2FOInitialize (die ein bool zurückliefert) aufgerufen wird. In der Doxy-Doku erscheint die Funktion richtig, aber es gibt angeblich keine Caller dafür (Ja, call-tree ist eingschalten, geht ja auch wo anders richtig). Zweites Problem (aber da kann Doxygen wohl nichts dafür) ist, dass nicht erkannt wird, dass die Funktion APP_FI2FOTasks verwendet wird. In APP_DynamicTasksTaskInstanceAdd wird die Funktion in eine Tabelle eingetragen und aus der Tabelle zyklisch aufgerufen. Wie kann ich Doxygen davon überzeugen, dass die Funktion verwendet wird? Und last but not least: In der Initialisierung der Applikation wird ein Haufen von weiteren Initialisierungen aufgerufen. Nur die ersten 12 werden angezeigt, der Rest (etwa 20) taucht nicht auf. Weder in im caller-Graphen der Funktion, noch im call-Graphen. Im source sehe ich keinen Grund warum Doxygen plötzlich aufhören sollte weiterzumachen. Warnings hab ich etwa 25, die betreffen aber nicht die Teile. Sind von Sources aus der Bibliothek und daran ändere ich nichts daran. C-source ist eingeschalten, mit clang wird es nur schlimmer. Version ist 1.8.17 unter Windows (mit Doxywizard). Würd mich über Hinweise freuen.