0

プロジェクト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 によって更新されたこの変数の現在の値にもアクセスしたいということです。

事前に感謝します。

4

2 に答える 2

2

ヘッダーファイルを作成するああ

extern int varA;

A.cppで変数を宣言します

int varA;

b.cppに「Ah」を含める

それでおしまい。

于 2012-05-25T06:37:12.960 に答える
0

いくつかのヘッダー ファイルで変数を宣言し、このヘッダーを使用する cpp ファイルに含めます。

于 2012-05-25T06:32:46.690 に答える