2011-07-20 13 views
32

मुझे आश्चर्य है कि मेरी परियोजनाओं में से एक को "बाहरी निर्भरता" के तहत सूचीबद्ध VDSERR.h क्यों है और दूसरे ने मुझे एक प्रतीक के बारे में "अनिर्धारित प्रतीक" कंपाइलर त्रुटि नहीं दी है और वहां परिभाषित किया गया है। मैं इस फ़ाइल को अन्य प्रोजेक्ट में भी कैसे शामिल कर सकता हूं? (संभवतः ड्रैग & ड्रॉप द्वारा, लेकिन मैं यहां सटीक सेटिंग जानना चाहता हूं।)एमएसवीसी ++ 2010 में फाइलें बाहरी निर्भरताओं में कैसे आती हैं?

उत्तर

34

बाहरी निर्भरता फ़ोल्डर IntelliSense द्वारा पॉप्युलेट किया गया है: फ़ोल्डर की सामग्री बिल को प्रभावित नहीं करती है (आप वास्तव में यूआई में फ़ोल्डर को अक्षम करें)।

इसका उपयोग करने के लिए आपको वास्तव में हेडर (#include निर्देश का उपयोग करके) शामिल करने की आवश्यकता है। उस शीर्षलेख के आधार पर, आपको इसके अतिरिक्त फ़ोल्डर को "अतिरिक्त शामिल निर्देशिका" संपत्ति में जोड़ने की आवश्यकता हो सकती है और आपको लिंकर विकल्पों में अतिरिक्त पुस्तकालयों और लाइब्रेरी फ़ोल्डरों को जोड़ने की आवश्यकता हो सकती है; आप इन सभी को प्रोजेक्ट गुणों में सेट कर सकते हैं (प्रोजेक्ट पर राइट क्लिक करें, गुण चुनें)। आपको उन परियोजनाओं के साथ गुणों की तुलना करनी चाहिए जो यह निर्धारित करने के लिए बनाती हैं कि आपको क्या जोड़ना है।

+4

क्षमा करें, लेकिन ओपी ने पूछा कि बाहरी निर्भरता फ़ोल्डर में फाइलें कैसे मिलीं !!! – onmyway133

+7

बस अपनी परियोजना पर राइट क्लिक करें और गुण चुनें। वहां आपको 'कॉन्फ़िगरेशन प्रॉपर्टीज' के तहत विकल्पों का एक और सेट मिल जाएगा। सी/सी ++ पर जाएं और उसके अंतर्गत -> सामान्य -> ​​अतिरिक्त निर्देशिकाएं शामिल करें (जहां तीसरे पक्ष की सभी शीर्षलेख फ़ाइलें हैं)। और लिंकर के तहत -> तीसरे पक्ष के पुस्तकालयों को चुनने के लिए अतिरिक्त लाइब्रेरी निर्देशिकाएं। – siddhusingh

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