プロジェクトAとプロジェクトBの2つのプロジェクトを持つVC++ソリューション(VS2008を使用)があります。
以下で説明するものはすべてプロジェクト A に関するものです。
プロジェクト A には sourec ファイル a.cpp があり、ヘッダー ファイル "ah" が含まれています。"ah" には変数 int varA があります。これは a.cpp 内で変更されます。
a.cpp:
int varA = x*2;
// also do some calculations with varA in a.cpp
同じプロジェクト A にもう 1 つの sourec ファイル b.cpp があります。そして、この "b.cpp" にも同じヘッダー ファイル "ah" が含まれているとします。すなわち
b.cpp
int varB = varA; // If I want to access varA & get the current value of varA here in b.cpp what should do ? Will it work if I declare varA as extern in a.h & include
ここで重要なのは、b.cpp 内から変数 varA にアクセスするだけでなく、a.cpp によって更新されたこの変数の現在の値にもアクセスしたいということです。
事前に感謝します。