teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

同クラス内の関数について調査事項を追記

2020/01/23 04:00

投稿

lis
lis

スコア15

title CHANGED
File without changes
body CHANGED
@@ -88,5 +88,32 @@
88
88
 
89
89
  ## 追記
90
90
 
91
+ ### Doxygen 最新版へ
92
+
91
93
  インストールされていたDoxygenが旧Ver(1.8.14)だったため、最新版(1.8.17)にバージョンアップ。
92
- それに伴い、「doxygen -u」でDoxyfileをバージョンアップ。
94
+ それに伴い、「doxygen -u」でDoxyfileをバージョンアップ。
95
+
96
+ ### 同クラス内の関数だと出力されない?
97
+
98
+ Form1が記述されているForm1.hの別の関数をチェックしてみたところ
99
+
100
+ ```cpp
101
+ ("..."はコードの中略です)
102
+ namespace XXX {
103
+ public ref class Form1 : public System::Windows::Forms::Form
104
+ {
105
+ ...
106
+ void FuncX() {...}
107
+ void FuncY() {
108
+ ...
109
+ FuncX();
110
+ ...
111
+ }
112
+ ...
113
+ };
114
+ }
115
+ ```
116
+
117
+ のように、FuncA,FuncBと同様なケースの場合、FuncYの呼び出し関係図に、FuncXが表示されていないことがわかりました。
118
+
119
+ 同クラス内の関数をコールしている場合、呼び出し関係図にその関数は記載されないのでしょうか……?

3

見出しの追加、Doxygenバージョンアップと追加で行った変更について

2020/01/23 04:00

投稿

lis
lis

スコア15

title CHANGED
File without changes
body CHANGED
@@ -8,8 +8,10 @@
8
8
  FuncBのように出力されないのを回避するには、なにか設定等が必要なのでしょうか?
9
9
  ご存知の方がいらっしゃいましたら、ご教授頂きたく宜しくお願い致します。
10
10
 
11
- 下記対象ソースコーの抜粋です
11
+ なおFuncB()自体は、キュメントに出力されていました
12
12
 
13
+ ## ソースコード抜粋
14
+
13
15
  ```cpp
14
16
  ("..."はコードの中略です)
15
17
  namespace XXX {
@@ -62,7 +64,7 @@
62
64
  }
63
65
  ```
64
66
 
65
- Doxyfileは下記項目を変更しました。
67
+ ## Doxyfile変更箇所
66
68
 
67
69
  ```Doxyfile
68
70
  EXTRACT_ALL = YES
@@ -78,6 +80,13 @@
78
80
  DOT_GRAPH_MAX_NODES = 10000
79
81
  MAX_DOT_GRAPH_DEPTH = 1000
80
82
  CPP_CLI_SUPPORT = YES
83
+
84
+ # 別途追加で行った変更
85
+ EXTRACT_PRIV_VIRTUAL = YES
86
+ EXTRACT_ANON_NSPACES = YES
81
87
  ```
82
88
 
89
+ ## 追記
90
+
91
+ インストールされていたDoxygenが旧Ver(1.8.14)だったため、最新版(1.8.17)にバージョンアップ。
83
- FuncB()自体は、ドキュメントに出力さました
92
+ に伴、「doxygen -u」でDoxyfileをバージョンアップ

2

回答を受け、CPP_CLI_SUPPORTをYESに変更

2020/01/23 01:26

投稿

lis
lis

スコア15

title CHANGED
File without changes
body CHANGED
@@ -77,6 +77,7 @@
77
77
  # 回答を受け変更
78
78
  DOT_GRAPH_MAX_NODES = 10000
79
79
  MAX_DOT_GRAPH_DEPTH = 1000
80
+ CPP_CLI_SUPPORT = YES
80
81
  ```
81
82
 
82
83
  FuncB()自体は、ドキュメントに出力されていました。

1

回答を受け、DoxyfileのDOTツール最大深度/最大ノード数を変更

2020/01/23 01:03

投稿

lis
lis

スコア15

title CHANGED
File without changes
body CHANGED
@@ -62,9 +62,9 @@
62
62
  }
63
63
  ```
64
64
 
65
- doxyfileは下記項目を変更しました。
65
+ Doxyfileは下記項目を変更しました。
66
66
 
67
- ```
67
+ ```Doxyfile
68
68
  EXTRACT_ALL = YES
69
69
  EXTRACT_PRIVATE = YES
70
70
  EXTRACT_PACKAGE = YES
@@ -73,6 +73,10 @@
73
73
  HAVE_DOT = YES
74
74
  CALL_GRAPH = YES
75
75
  CALLER_GRAPH = YES
76
+
77
+ # 回答を受け変更
78
+ DOT_GRAPH_MAX_NODES = 10000
79
+ MAX_DOT_GRAPH_DEPTH = 1000
76
80
  ```
77
81
 
78
82
  FuncB()自体は、ドキュメントに出力されていました。