में क्लास ऑब्जेक्ट्स घोषित करना हर किसी को नमस्कार।हेडर फ़ाइल
मुझे लगता है कि मैं एक मौलिक पर छेड़छाड़ कर रहा हूं लेकिन मुझे समाधान कहीं भी नहीं मिला। कोई भी, आगे बढ़ेगा और समझाएगा।
मेरे पास एक प्रोग्राम है जिसमें तीन फाइलें हैं; main.ccp, add.h, add.cpp।
मैं add.h में वर्ग 'एसए' घोषित करने और अपनी सभी कार्यों add.cpp
additional.h
class SA {
...
public
int x;
} Obj1, Obj2;
main.ccp
#include "additional.h"
int main() {
Obj1.x = 5;
...
}
इस में परिभाषित किया गया मुझे संकलन पर एक लिंक त्रुटि देता है: त्रुटि LNK2005: "कक्षा SA Obj1" (? Obj1 @@ 3VSA @@ ए) पहले से ही main.obj
में परिभाषित हैऑब्जेक्ट का एकमात्र विघटन add.h में होता है, और कहीं और नहीं। कार्यक्रम ठीक संकलित करता है, तो मुख्य और नहीं शीर्षक में वस्तुओं की घोषणा:
main.ccp
मुद्दा है कि मैं primarially add.cpp के भीतर वस्तुओं का प्रयोग करना होगा चाहते हैं, लेकिन अभी भी main.cpp के माध्यम से कई सार्वजनिक मूल्यों को शुरू करने के लिए। ज्ञान के किसी भी शब्द?
सही। धन्यवाद! – Raugnar