RX0003

डोमेन: रनटाइम

त्रुटि संदेश

बिल्ट-इन %s की वायरिंग %s किसी मौजूद फ़ंक्शन का नाम नहीं है

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

कहानी

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

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