0

我有一个 VC++ 解决方案(使用 VS2008),有 2 个项目项目 A 和项目 B。

我在下面讨论的所有内容都是针对项目 A。

项目 A 有一个源文件 a.cpp,它包含一个头文件“ah”。"ah" 有一个变量 int varA;这是在 a.cpp 中修改的。

a.cpp:
int varA = x*2;
// also do some calculations with varA in a.cpp

现在在同一个项目A中还有一个sourec文件b.cpp。现在可以说这个“b.cpp”也包含相同的头文件“ah”。IE

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 回答