Preview build — page text is a draft awaiting human review. Code badges come from real compiles. The flasher is real but not yet hardware-tested; the Playground is still a preview.
कंपाइल एरर · सामान्यRead in English

“exit status 1” / “Compilation error: exit status 1” ठीक करें

“exit status 1” बस इतना बताता है कि कंपाइल फ़ेल हुआ। असली एरर आउटपुट में ऊपर कहीं लिखा होता है — उसे ढूँढना और पढ़ना यहाँ सीखें।

All boardsअपडेट 3 Nov 2026

सामुदायिक ड्राफ़्ट — गलती बताएं

आपको क्या दिखता है

OutputOutput
sketch.ino: In function 'void setup()':
sketch.ino:8:3: error: expected ';' before 'pinMode'
    8 |   pinMode(2, OUTPUT);
      |   ^~~~~~~
exit status 1

Compilation error: exit status 1

“exit status 1” फ़ेल हुए कंपाइल की आख़िरी लाइन है, ख़ुद एरर नहीं। काम का मैसेज हमेशा इसके ऊपर होता है — फ़ाइल का नाम, लाइन नंबर और छोटा-सा विवरण।

तुरंत समाधान — क्रम से आज़माएँ

  1. 1

    ऊपर स्क्रॉल करके पहली “error:” लाइन ढूँढें

    ज़रूरत हो तभी File → Preferences → “Show verbose output during compile” चालू करें; आमतौर पर “exit status 1” के ऊपर वाली पहली लाल “error:” लाइन ही असली गड़बड़ होती है।

  2. 2

    सबसे पहले पहली एरर ठीक करें

    एक ही गलती (छूटा हुआ ; या }) से दर्जनों और एरर आ सकती हैं। पहली ठीक करें, फिर दोबारा कंपाइल करें।

  3. 3

    बताई गई लाइन से पिछली लाइन देखें

    “expected ';' before X” का मतलब आमतौर पर यह होता है कि पिछली लाइन के आख़िर में semicolon छूट गया है।

  4. 4

    उस ख़ास मैसेज का हल देखें

    आम मैसेज: was not declared in this scope (English), No such file or directory, does not name a type (English)।

ऐसा क्यों होता है

exit status 1 क्या है?

यह कंपाइलर प्रोग्राम का return code है, जिसका मतलब है “फ़ेल हुआ”। इसमें अपने-आप में कोई जानकारी नहीं होती।

छूटा हुआ semicolon या brace

शुरुआत करने वालों में सबसे आम वजह। हर statement ; पर ख़त्म होता है और हर { का एक मिलता हुआ } होना चाहिए।

गलत बोर्ड चुना हुआ है

ESP32 के लिए लिखा कोड Uno बोर्ड की सेटिंग पर (और उल्टा भी) ढेर सारी एरर के साथ फ़ेल होता है।

↑↓ to move · Enter to open