वीसी ++ में एनोथ फ़ाइल में एक फ़ाइल में घोषित एक चर का उपयोग करें। (बाहरी कीवर्ड उपयोग)

I have a VC++ solution (using VS2008) with 2 projects Project A & project B.

नीचे जो कुछ भी मैंने चर्चा की है वह प्रोजेक्ट ए है।

Project A has a sourec file a.cpp & it includes a header file "a.h". "a.h" has a variable int varA; which is modifies inside a.cpp.

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

अब एक ही प्रोजेक्ट ए में एक और 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

Here it's important to note that I wnat to not only access the variable varA from within b.cpp but also want to access the current value of this variable as updated by a.cpp.

अग्रिम में Thnaks।

0
जोड़ा संपादित
विचारों: 1
क्या ये वैरिएबल वैश्विक हैं या फ़ंक्शन के भीतर हैं?
जोड़ा लेखक RedX, स्रोत
वास्तव में क्या मतलब है :)
जोड़ा लेखक codeLover, स्रोत
क्या आपका मतलब है कि आप varA को b.cpp के बाद में varA में परिवर्तित करना चाहते हैं। > a.cpp ?
जोड़ा लेखक Alok Save, स्रोत

2 उत्तर

एक हेडर फ़ाइल बनाएं A.h

extern int varA;

A.cpp में परिवर्तनीय घोषित करें

int varA;

B.cpp में "एएच" शामिल करें

बस।

2
जोड़ा

कुछ शीर्षलेख फ़ाइल में चर घोषित करें और फिर इस हेडर को cpp फ़ाइल में शामिल करें जहां आप इसका उपयोग करना चाहते हैं।

0
जोड़ा