コンパイラは、変換ユニット全体で重複する定義をどのように検出しますか。ヘッダーファイルにexternconst変数宣言があったとします。
このヘッダーファイルが複数の変換ユニット(それぞれが個別の定義を持つ)で使用された場合、各TUオブジェクトの作成は成功しますが、最終的な実行可能ファイルが作成されるとエラーがスローされます。
これらのTUのそれぞれをリンクしている間(実行可能ファイルの作成中)にこれらの重複を説明するために作成された参照テーブルはありますか?
このトピックに関するリンクは役に立ちます。
よろしくお願いします。