2011-12-02 32 views
2

CプロジェクトでDoxygenを使い始めました。 EXTRACT_ALLとEXTRACT_STATICの両方をNOに設定しました。それでも、Doxygenが生成するドキュメントには、ファイルレベルの静的変数の一部が表示されます。静的変数は、Doxygenドキュメントで終わらない場合があります。

定義のこのブロックの

fps_yposfps_heightは、ドキュメントに含まれています。それが重要ならば

/* properties of the frames per second text */ 
static int fps_xpos, fps_ypos; 
static int fps_length, fps_height; 
static bool show_fps = FALSE; 

boolは、unsigned charのtypedefです。これはC99ではなくMSVC Cです。

これを引き起こす原因は何か、あるいは私がそれを解決するために何ができるかを知っていますか?

ところで、私はWindowsでDoxygen 1.7.5.1を使用しています。

答えて

2

もしそれが意図された動作かどうかわかりませんが、文書化されている2つの変数が2行目であるので、コードをこれに変更することをお勧めします。あなたはそれについて十分に気にしています:

/* properties of the frames per second text */ 
static int fps_xpos; 
static int fps_ypos; 
static int fps_length; 
static int fps_height; 
static bool show_fps = FALSE; 
+0

ありがとう、それです! Doxygenイベントは、変数をドキュメント内の静的としてリストします。 Doxygenの年齢を考えれば、この問題は解決されておらず、少なくともFAQで言及されていないことは驚くべきことです。 – torhu

+3

これは私も驚いていましたが、私はちょうどそれを確認しました。実際にはdoxygenの問題です(静的属性はリストの2番目以降の要素にコピーされません)。私は次のリリース(1.7.6)で修正します。古いリリースの場合、推奨される回避策を使用してください。 – doxygen

+0

ありがとう! Doxygenは素晴らしいツールです! – torhu

関連する問題