2009-04-25 15 views

उत्तर

18

#pragma निर्देश एक विशेष पूर्व प्रोसेसर के निर्देश है कि सी पूर्व प्रोसेसर काफी "पोर्टेबल" एक्सटेंशन बनाने का एक तरह से अनुमति देता है। असल में, जब एक और प्री-प्रोसेसर एक प्रगति निर्देश देखता है जिसे यह समझ में नहीं आता है, तो इसे अनदेखा करना माना जाता है।

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

+2

FYI करें आप केवल एक की जरूरत के लिए http://www.cplusplus.com/doc/tutorial/preprocessor/ - एक क्षैतिज विभाजक बनाने के लिए। –

+0

मैंने मूल रूप से इसे दो के साथ देखा और कभी भी इसके बारे में सोचा नहीं, धन्यवाद :) –

-1

एप्पल एक आंतरिक एपीआई, जो आवेदन डेवलपर्स द्वारा इस्तेमाल किया जा करने का इरादा नहीं किया जाता है, इसलिए इन pragmas "छिपाएँ" डेवलपर दस्तावेज़

0

से एपीआई यह निर्देश संकलक करने के लिए विविध विकल्प निर्दिष्ट करने के लिए प्रयोग किया जाता है। ये विकल्प मंच और आपके द्वारा उपयोग किए जाने वाले कंपाइलर के लिए विशिष्ट हैं। संभावित पैरामीटर पर अधिक जानकारी के लिए मैन्युअल या अपने कंपाइलर के संदर्भ से परामर्श लें जिसे आप #pragma के साथ परिभाषित कर सकते हैं।

यदि कंपाइलर #pragma के लिए एक विशिष्ट तर्क का समर्थन नहीं करता है, तो इसे अनदेखा किया जाता है - कोई त्रुटि उत्पन्न नहीं होती है।

देखें: पूर्वप्रक्रमक निर्देशों का एक विवरण

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