Doxygen macro 처리 문의드립니다.

kwonsu의 이미지

안녕하세요~

doxygen에서 macro, 인자값이 있는 macro인데 이걸 문서로 표시하려고 수많은 시도를 했는데 하다 안되서 문의드립니다.

#define D( fmt,... )  printf( "line:[%d] " fmt, __LINE__, ##__VA_ARGS__ )

이런 macro를 문서에 표시하려고 했습니다.

doxygen 버전은 1.8.4 이며
doxygen -> expert -> Preprocessor로 이동하여

ENABLE_PREPROCESSING = yes
MACRO_EXPANSION = yes
EXPAND_ONLY_PREDEF = yes
PREDEFINED = D(x)=
또는
PREDEFINED = D()
PREDEFINED = D(x)=x

이런식으로 했습니다. 검색을 해봐도 저런식의 macro를 처리하는 무슨 예제도 안보이고 해서 난감합니다.

여러분들의 도움 부탁드립니다.

kwonsu의 이미지

설정값에 문제가 있었네요. ^^

PREDEFINED 값에 아래와 같은 값을 넣으면 됩니다.

D(x)=printf(x)

제가 잠시 뭔가에 홀렸나봅니다~

수고하십시요~~

지식의 여인은 옷을 쉽게 벗지 않는다.
잡초인생. 잡초처럼 끈길기게....