RX0311

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

त्रुटि संदेश

%s को पढ़ने के लिए अपने accumulator पर कोई टेक्स्ट नहीं मिला (%s)

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

कहानी

आपका builtin दो चरणों में चलता है और दूसरे चरण पर इंजन ने कहा कि उसे पढ़ने को accumulator पर कोई टेक्स्ट नहीं मिला। समझिए कि यह दो चरण क्या हैं। पहले चरण में builtin अपना accumulator ऑपरेंड पर खोलता है। दूसरे चरण में वह उसे heap से वापस पढ़ता है, जैसे to.number या निश्चित-स्थानों वाली चाल में। यह इसलिए कि जिस पर गणना हो, वह heap में रखा हो, किसी कामचलाऊ स्थानीय मान में नहीं। अब मान लीजिए दूसरे चरण पर accumulator में टेक्स्ट है ही नहीं। इसका मतलब पहले चरण का संस्करण वहाँ पढ़ने को मौजूद नहीं। तब चरण कुछ नहीं पर गणना करके कोई मान नहीं गढ़ता। वह रुक जाता है और बताता है कि कौन-सा builtin था। आम तौर पर यह आपकी स्क्रिप्ट की भूल नहीं है, इंजन के चरणों के बीच कुछ टूट गया है। इसलिए संदेश का दूसरा खाना साथ रखकर इसे रिपोर्ट करें, ताकि इंजन-लेखक देख सके कि पहले चरण का संस्करण कहाँ ग़ायब हुआ।

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