共通ヘッダー ファイルにグローバル変数があります。例えば
commonHeader.h
int commonInt = 0;
私はそれを使用したい3つのdllプロジェクトを持っているので、上記のヘッダーを含めますが、エラーシンボルが複数回定義され、#pragma onceも機能しませんでした。
上記の変数 extern を作成し、それを exe で定義すると、dll でリンカー エラーが発生します。
すべての私のdllはヘッダーの上に必要です。私のdllの1つは他の2つのdllのヘッダーファイルを必要とします(おそらくsymbolの複数のインクルードを作成します)
上記の問題を解決するにはどうすればよいですか。dll と exe で 1 つの変数のみが必要です。
Windows 7でVS 2010 profを使用しています。
前もって感謝します。