私はそのようなプログラムをいくつか構築しています:
"a.c" #includes "a.h" and #includes "b.h"
"b.c" #includes "b.h"
「var」という名前の「bh」のみで変数を宣言するとしましょう
「cmd」で「nmake」を使用してコンパイルしようとすると、次のエラーが発生します。
b.obj : エラー LNK2005: var は既に a.obj で定義されています
でもacやahでは定義せず、bhだけで
何が原因でしょうか? ありがとう