संकलक के लिए सेटिंग्स
जिस प्रोजेक्ट में आप किसी अन्य प्रोजेक्ट से हेडर फ़ाइल को #include करना चाहते हैं , आपको प्रोजेक्ट कॉन्फ़िगरेशन में हेडर फ़ाइल के पथ को अतिरिक्त शामिल निर्देशिकाएँ अनुभाग में जोड़ना होगा ।
प्रोजेक्ट कॉन्फ़िगरेशन तक पहुँचने के लिए:
- प्रोजेक्ट पर राइट-क्लिक करें, और गुण चुनें।
- कॉन्फ़िगरेशन गुण चुनें-> C / C ++ -> सामान्य।
- अतिरिक्त शामिल निर्देशिकाएँ के तहत पथ सेट करें।
कैसे शामिल करें
शीर्ष लेख फ़ाइल को शामिल करने के लिए , बस अपने कोड में निम्नलिखित लिखें:
#include "filename.h"
ध्यान दें कि आपको यहां पथ निर्दिष्ट करने की आवश्यकता नहीं है, क्योंकि आप निर्देशिका को पहले से ही शामिल अतिरिक्त निर्देशिकाओं में शामिल करते हैं, इसलिए विज़ुअल स्टूडियो को पता चल जाएगा कि उसे कहां देखना है।
यदि आप प्रोजेक्ट सेटिंग्स में प्रत्येक हेडर फ़ाइल स्थान नहीं जोड़ना चाहते हैं, तो आप बस एक बिंदु तक एक निर्देशिका शामिल कर सकते हैं, और फिर उस बिंदु के सापेक्ष #include:
// In project settings
Additional Include Directories ..\..\libroot
// In code
#include "lib1/lib1.h" // path is relative to libroot
#include "lib2/lib2.h" // path is relative to libroot
लिंकर के लिए सेटिंग
अगर स्टैटिक लाइब्रेरीज़ (यानी .लिब फ़ाइल) का उपयोग कर रहे हैं, तो आपको लाइब्रेरी को लिंकर इनपुट में जोड़ने की आवश्यकता होगी, ताकि लिंकेज के समय प्रतीकों को लिंक किया जा सके (अन्यथा आपको एक अनसुलझे प्रतीक मिल जाएगा):
- प्रोजेक्ट पर राइट-क्लिक करें, और गुण चुनें।
- कॉन्फ़िगरेशन गुण चुनें-> लिंकर-> इनपुट
- अतिरिक्त निर्भरता के तहत पुस्तकालय दर्ज करें।