既存のC++/CLIプロジェクトを調査するために、Doxygenで呼び出し関係図を出力させました。ソースとにらめっこしてみると、何故か出力されない関数があることが明らかになりました......ということで、原因を調査してみました。調査用プロジェクトの作成ソースコードForm1.hsub.cpp/hhogeクラス結果Form1_Load(Form1.h)FuncB(Form1.h)FuncD(Form1.h)FuncX(sub.cpp)hogeA(hoge.h)hogeB(hoge.h)hogeD(hoge.cpp)謝辞あとがき結論C++の場合、クラス定義内だとヘッダファイルにも、定義でなくロジックが書けてしまいます。調査用に新規プロジェクトを作成しました。フォームアプリケーションソースコード調べるのに使用したソースコードです。Form1_Load()を起点に、色んな所の関数をアクセスしている感じです。Form1.h追加したコード近辺以外の自動生成コードは省略しています。適当にテキストボックス(text)を作成し、文字列を追加していく処理を作成しました。"hogeE\r\n";}結果なにかをコールしている関数について挙げていきます。このような結果になりました。Form1_Load(Form1.h)FuncB(Form1.h)呼び出し関係図なしFuncD(Form1.h)FuncX(sub.cpp)hogeA(hoge.h)呼び出し関係図なしhogeB(hoge.h)呼び出し関係図なしhogeD(hoge.cpp)謝辞teratailでご回答くださった方々、ご覧頂いた方々、ありがとうございました。lisz-worksスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。