note

Doxygen generate duplicated prototype from source and header file

[http://doxygen.10944.n7.nabble.com/Duplicate-functions-descriptions-td1478.html]

C 파일에 정의한 함수를 header file에 extern으로 정의한 경우 Doxygen은 해당 함수가 C, H 에 모두 정의되어 있다고 인식해 버린다.

이 경우 해결 방법은

  • 우선 Doxygen을 최신 버전으로 업데이트. 현재 기준 1.8.5
  • Header file에 extern으로 정의한 prototype 전후를 이렇게 표시하면 Doxygen이 무시한다고
    /*! @cond INCLUDE_WITH_DOXYGEN */
    extern int foobar(int a);
    /*! @endcond */
    

via tumblr http://cychong.tumblr.com/post/69436987923

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s