デバッグとロギングのライブラリでは、プロジェクトがコンパイルしたすべてのソースファイルのリストを実行時に見つけることができます。リンクされた。私は、各ソースファイルにいくつかのヘッダーを含めることを前提としています。プリプロセッサの__FILE__マクロは、そのファイルの文字定数を与えることができるので、各ファイルからその情報を "ブロードキャスト"してランタイム関数。各C/C++ソースファイルを登録して使用するソースのランタイムリストを作成する
これをうまくやり遂げる方法は、特にC++とは対照的にCから行うことができるかどうかです。 C++では、ファイル名のリストを保持する静的な記憶域を持つクラスを作成しようとします。各ヘッダーファイルは、そのクラスのファイルローカル静的インスタンスを作成し、FILEポインターなどをクラスの静的データメンバーに、おそらくはリンクリストとして追加します。
しかし、私はこれがC言語でも動作するとは思っていませんし、C++でもそれぞれの要素が作成されることは保証されていません。
あなたはmakefileやVisual Studio/Eclipse/etcを使用していますか? –