我有一個VC++解決方案(使用VS2008)與2個項目的項目一個項目& B.在VC++中訪問在一個文件中聲明的變量。 (extern關鍵字使用)
一切我在下面討論的是WRT項目A.
項目A具有sourec文件。它包含一個頭文件「ah」。 「a.h」有一個變量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」還包括同一頭文件「A.H」。 即
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
這裏要注意的是我wnat不僅從b.cpp內訪問變量翻也希望通過a.cpp作爲更新訪問此變量的當前值是很重要的。
提前提示。
你的意思是你想在'a.cpp'中修改***之後訪問'b.cpp' ***中的變量'varA'? –
Tats正是我的意思:) – codeLover
這些變量是全局函數還是函數內? – RedX