Ho i valori di #define
nelle intestazioni che desidero che Doxygen desideri documentare, ma ne ho altri in C file che considero come costanti statiche e non voglio che Doxygen li documenti. Qualcosa di semplice e stupido comeCome posso mantenere doxygen dalla documentazione di #defines in un file C?
#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e
Come posso tenere Doxygen da mettere quelle #define
s nella documentazione che crea? Ho provato a contrassegnarlo con @internal
ma questo non sembra essere d'aiuto.
Una domanda un po 'legati a Doxygen e #define
, come posso ottenere:
#define SOME_CONSTANT 1234 /**< An explanation */
di mettere "SOME_CONSTANT" e "Una spiegazione", ma non "1234" in uscita?
Suppongo che risolva il problema #define nel file .c (Posso circondare quelle linee con il controllo condizionale). Sembra rumoroso e innaturale, però. E non si occupa affatto di nascondere i valori per # define'd costanti. (Forse non avrei dovuto fare una domanda composta ma speravo che ci fossero alcune cose # definitive specifiche che potrebbero affrontare entrambi i problemi.) –
Non so come rivelare una costante definita senza rivelarne il valore. – mouviciel
Ho un cond/end funzionante, ma mi piacerebbe davvero sapere perché l'interno non ha funzionato. Il mio doxygen fu è decisamente debole. :-( –