पर समाधान नहीं किया गया बाह्य प्रतीक बहुत सीधे शब्दों में:स्थिर वर्ग के सदस्यों
मैं एक वर्ग है कि ज्यादातर स्थिर सार्वजनिक सदस्य होते हैं, इसलिए मैं समूह समान कार्य एक साथ है कि अभी भी अन्य वर्गों/कार्य से कहा जा सकता है।
वैसे भी, मैंने अपने वर्ग सार्वजनिक दायरे में दो स्थैतिक हस्ताक्षरित चार चर परिभाषित किए हैं, जब मैं एक ही कक्षा के निर्माता में इन मानों को संशोधित करने का प्रयास करता हूं, तो मुझे संकलन में "अनसुलझा बाहरी प्रतीक" त्रुटि मिल रही है।
class test {
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test() {
X = 1;
Y = 2;
}
मैं सी ++ में नया हूं इसलिए मुझे आसान बनाएं। मैं ऐसा क्यों नहीं कर सकता?
आप शीर्ष लेख-केवल पुस्तकालय लिख रहे हैं, तो आप इस तकनीक का उपयोग कर सकते हैं cpp फ़ाइल से बचने के लिए: http://stackoverflow.com/questions/11709859/how-to-have-static डाटा-सदस्यों में एक हेडर-केवल-पुस्तकालय – ShitalShah