2009-06-08 13 views
5

मेरे पास एक समाधान में दो सी ++ परियोजनाएं हैं जिनमें से दोनों को दो सामान्य वर्गों को साझा करने की आवश्यकता है। जो मैं टालना चाहता हूं वह स्रोत फाइलों की दो प्रतियां रखता है लेकिन मैं केवल एक प्रोजेक्ट में स्रोत शामिल करने के लिए अनिच्छुक हूं और इसे दूसरे में संदर्भित करता हूं।साझा कोड लेआउट

इस तरह की स्थिति सामान्य रूप से कैसे संभाली जाती है?

+0

आप स्रोत को शामिल करने के लिए अनिच्छुक क्यों हैं और इसे दूसरे से संदर्भित करते हैं? –

+0

क्या आप साझा कक्षाओं और उन परियोजनाओं की जिम्मेदारियों के बारे में कुछ संदर्भों के साथ स्पष्टीकरण दे सकते हैं जो उनका उपयोग करते हैं? –

उत्तर

15

एक तीसरी परियोजना बनाएं, जो या तो एक गतिशील या स्थैतिक पुस्तकालय है (बाद में उपयोग की आसानी के लिए पसंद करें) और साझा कोड को वहां रखें। दो अन्य परियोजनाएं # लाइब्रेरी प्रोजेक्ट से हेडर को शामिल करें और लाइब्रेरी प्रोजेक्ट बाइनरी के साथ लिंक करें।

+0

उत्तर के लिए धन्यवाद, क्या आप मुझे किसी भी कोड उदाहरण या आलेखों पर इंगित कर सकते हैं ताकि मैं इसके साथ पकड़ सकूं? – Konrad

+0

आप किस विकास पर्यावरण का उपयोग कर रहे हैं? Win32 के लिए –

+0

विजुअल स्टूडियो 2008। – Konrad

संबंधित मुद्दे