RX0297

डोमेन: निष्पादन

त्रुटि संदेश

%s को जितने ऑपरेंड उसकी बॉडी पढ़ती है उससे अलग गिनती के ऑपरेंड मिले (%s)

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

आपकी स्क्रिप्ट ने एक builtin को बुलाया और इंजन ने कहा कि उसे अपेक्षित गिनती से अलग गिनती के ऑपरेंड मिले। इसे ऐसे समझिए। कॉल जितने ऑपरेंड पहुँचाती है, वर्कर बॉडी को ठीक उतने ही थमा देता है, और पंक्ति के घोषित पैरामीटर पहले ही परख लिए गए होते हैं। फिर भी कभी बॉडी देखती है कि जितने ऑपरेंड वह पढ़ती है, उससे कम हैं, या ज़्यादा। तब उस जगह पर पढ़ने को कुछ नहीं होता। सो वह उससे आगे बढ़कर अनजान जगह नहीं पढ़ती। वह रुक जाती है, ताकि कोई ग़लत मान न पढ़ा जाए। संदेश का पहला खाना builtin का नाम है, दूसरा वह गिनती-जाँच जो विफल हुई। एक छोटा उदाहरण: किसी builtin को जिन ऑपरेंडों की उम्मीद थी, उनसे एक कम पहुँचा। आम तौर पर यह कॉल की ग़लती नहीं, इंजन के भीतर पंक्ति और बॉडी के बीच बेमेल है, इसलिए इसे रिपोर्ट करें, और संदेश में लिखी गिनती-जाँच साथ रखें। इंजन-लेखक वहीं से जाँच शुरू करेगा।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।