0

Ok je vais essayer ce nouveau donc au lieu de Tex.latex Doxygen définition préprocesseur mauvaise interprétation

Je suis en train de créer à l'aide de Doxygen certains PDF.

J'ai installé sur ma boîte MikTeX Windows 7 et ont réussi à obtenir tous les styles nécessaires pour obtenir Doxygen pour générer un PDF.

Le problème est qu'il ne résout jamais 1 référence croisée, peu importe combien de fois je suis exécuté. (La première relance a tendance à obtenir tout sauf ceci)

La référence croisée est une classe qui ressemble à ceci.

/*! 
* @class CLASSESREALNAME CLASSESREALNAME.h "CLASSESREALNAME.h" 
* @brief Brief description of CLASSESREALNAME 
*/ 
class __declspec (dllexport) CLASSESREALNAME { 

//Stuff 

} 

J'ai configuré mon modèle à lire '/ *! comme les commentaires Doxygen et '@' ou '\' sont tous deux des caractères d'échappement valides selon la documentation Doxygens Here.

J'ai trouvé this section qui a aidé à supprimer l'erreur lors de la génération de HTML, mais il semble que les fichiers latex .tex n'ont pas les bonnes références en eux pour résoudre cette classe. Je suppose que cela a à voir avec le __declspec (dllexport) parce que c'est la seule classe avec laquelle je documente et c'est la seule qui cause des problèmes.

Est-ce un bogue dans Doxygen?

Ou plus probablement ai-je besoin de définir ou de faire quelque chose pour que cela se résolve comme prévu?

Merci d'avance.

Note:

J'ai aussi remarqué que toutes les références de fichier sont '??' et pas dans le pdf. Je devine parce que cette classe bombarde tout après qu'elle n'est pas générée.

Répondre

1

Il s'avère que cela était lié à la définition de \documentclass, \begin{document} et \end{document} dans une section \LaTeXonly dans un commentaire quelque part ailleurs dans le code.

Doxygen que haï. Ou plus exactement la façon dont MiKTeX lit le fichier ou Doxygen fait que le fichier ne permet pas ces étiquettes.

Donc, cette erreur se sont révélées être causé par des problèmes ailleurs, mais je ne comportait aucune indication de ce que tout indiquait cette classe dans le journal.

Questions connexes