"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आपकी विशिष्ट आवश्यकताओं को ध्यान में रखते हुए, आपके लेख के लिए यहां कुछ शीर्षक विकल्प दिए गए हैं: * मेरा कोड काम क्यों नहीं करता? C++ में फ़ंक्शन स्कोप को समझना * C++ में फ़ंक्शन स्कोप: My HelloWorld() F क्यों है

आपकी विशिष्ट आवश्यकताओं को ध्यान में रखते हुए, आपके लेख के लिए यहां कुछ शीर्षक विकल्प दिए गए हैं: * मेरा कोड काम क्यों नहीं करता? C++ में फ़ंक्शन स्कोप को समझना * C++ में फ़ंक्शन स्कोप: My HelloWorld() F क्यों है

2024-11-08 को प्रकाशित
ब्राउज़ करें:207

Here are a few title options for your article, following your specific requirements:

* Why Does My Code Not Work? Understanding Function Scope in C  
* Function Scope in C  : Why Is My HelloWorld() Function Not Recognized?
* How to Avoid Compilation Erro

C में फ़ंक्शन घोषणाओं का दायरा

आपके कोड में, आपको एक संकलन त्रुटि प्राप्त होती है क्योंकि HelloWorld() फ़ंक्शन घोषित नहीं किया गया है वही दायरा जहां इसे कहा जाता है। आइए फ़ंक्शन स्कोप की अवधारणा में गहराई से उतरें और इस समस्या को हल करें।

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

इसे संबोधित करने के दो तरीके हैं:

  1. मुख्य फ़ंक्शन से पहले फ़ंक्शन घोषणा():

    • मुख्य फ़ंक्शन से पहले HelloWorld() की घोषणा जोड़ें:

      void HelloWorld();
  2. मुख्य से पहले फ़ंक्शन परिभाषा():

    • हैलोवर्ल्ड की परिभाषा को स्थानांतरित करें( ) फ़ाइल के शीर्ष पर, मुख्य() से पहले:

      #include 
      using namespace std;
      
      void HelloWorld()
      {
      cout 

इनमें से किसी भी दृष्टिकोण का पालन करके, आप सुनिश्चित करते हैं कि हेलोवर्ल्ड() को मुख्य() में उपयोग करने का प्रयास करने से पहले कंपाइलर को पता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3