बैकस्लैश का उपयोग ("\") वर्ण NMAKE

रिटायर्ड KB सामग्री अस्वीकरण

यह आलेख उन उत्पादों के बारे में लिखा गया था जिनके लिए अब Microsoft समर्थन प्रदान नहीं करता है . इसलिए, यह आलेख "जैसा है" वैसा ही ऑफ़र किया गया है और अब इसका अद्यतन नहीं किया जाएगा.

सारांश

NMAKE में, जिसमें इसका उपयोग किया है संदर्भ के आधार पर दो भिन्न meanings बैकस्लैश "\" वर्ण है। यह एक पंक्ति निरंतरता वर्ण या कोई पथ विनिर्देशक के रूप में उपयोग किया जा सकता है।

अधिक जानकारी

बैकस्लैश प्राथमिक रूप से कोई पंक्ति निरंतरता वर्ण के रूप में उपयोग किया जाता है। निर्भरता रेखा अपने makefile में एक से अधिक पंक्ति को बढ़ाता है, तो उदाहरण के लिए, बैकस्लैश इसे अगली पंक्ति को जारी रखने के लिए का उपयोग करें। आप एक स्थान से पहले बैकस्लैश लिखें या निम्न उदाहरण है के रूप में इसे सीधे अंतिम निर्भर फ़ाइल करने के लिए, जोड़ें:


TARGET1: obj1 obj2 obj3 obj4 obj5 \

obj6 obj7


TARGET2: obj1 obj2 obj3 obj4 obj5\
obj6 obj7


NMAKE भी बैकस्लैश किसी पथ विनिर्देशक के रूप में उपयोग करता है। कोई बैकस्लैश रेखा पर अंतिम वर्ण है, और एक पथ विनिर्देशक के रूप में उपयोग किया जाता है, जब कैरेट पर रखें "^" वर्ण से पहले बैकस्लैश एक पंक्ति निरंतरता वर्ण के रूप में इसकी डिफ़ॉल्ट उपयोग ओवरराइड करने के लिए।


निम्न मैक्रो परिभाषा प्रदर्शित करता है कि के रूप में एक पथ विनिर्देशक बैकस्लैश का उपयोग करना है।
exe_dir = c:\bin^\ 
निम्न स्थितियों में NMAKE पीछे आने वाली बैकस्लैश अर्थ contrary to प्रसंग की आवश्यकता है जो एक पंक्ति निरंतरता वर्ण के रूप में interprets:
exe_dir = c:\bin\ 
निरंतर ("\\") में दो backslashes nullifies पंक्ति निरंतरता वर्ण के रूप में इसके उपयोग को निर्दिष्ट मैक्रो, में। हालांकि, मैक्रो NMAKE को विस्तृत करता है, जब दोनों बैकस्लैश वर्ण प्रकट होते हैं और परिणाम कोई ग़लत पथ।
गुण

आलेख ID: 43064 - पिछली समीक्षा: 18/01/2017 - संशोधन: 1

प्रतिक्रिया