मैं एक प्रोग्राम बना रहा हूं जो प्लगइन का उपयोग करता है। दुर्भाग्यवश, प्लगइन ढांचे की गतिशील लिंकिंग मेरे प्रोजेक्ट EXE और बीपीएल संस्करणों में आरटीएल और वीसीएल को मजबूर करती है, और उनके पास डीबग जानकारी सक्षम नहीं है।मेरी इकाइयां मेरी फाइलों के "एक अलग संस्करण के साथ संकलित" क्यों हैं?
इसलिए मैंने एक परीक्षण ढांचा बनाया जो मेरे प्लगइन से स्थिर रूप से लिंक करता है, इसलिए मैं वास्तव में देख सकता हूं कि कोड के माध्यम से पता लगाने के दौरान मैं क्या कर रहा हूं। लेकिन अब, हर बार जब मैं पुन: संकलित करने की कोशिश करता हूं, मुझे एक त्रुटि मिलती है: "यूनिट turbu_skills को turbu_database.GDatabase के एक अलग संस्करण के साथ संकलित किया गया था"
मैंने पहले यह त्रुटि देखी है, लेकिन केवल तभी जब मैं चीजों को बदल रहा हूं मुझे शायद आरटीएल या वीसीएल पुस्तकालयों की तरह नहीं होना चाहिए था। मुझे समझ में नहीं आता कि यह मेरे अपने कोड के साथ क्यों कर रहा है। Turbu_skills और turbu_database इकाइयां दोनों इकाइयां हैं जिन्हें मैंने स्वयं लिखा था। GDatabase एक वैश्विक सिंगलटन वैरिएबल है, जिसकी कक्षा परिभाषा मैंने सप्ताहों में नहीं बदला है। कोई भी परिवर्तन जो एक पुनर्मूल्यांकन को ट्रिगर करता है, इस त्रुटि का कारण बनता है, भले ही मैंने किसी भी इकाई में कुछ भी छुआ नहीं है।
पूर्ण निर्माण (SHIFT-F9) करने से यह सही ढंग से संकलित हो जाता है। लेकिन अगर मैं एक इकाई (किसी भी इकाई) में स्पेस दबाएं और F9 दबाएं, तो मुझे फिर से त्रुटि मिल जाएगी। क्या हो रहा है और मैं इसे कैसे रोकूं? यह मुख्य ऐप में नहीं होता है, केवल परीक्षण ढांचे।
संपादित करें: मेरे पास मेरी सभी इकाइयों का स्रोत है। डीसीयू और इसी तरह की फाइलों को हटाने से मदद नहीं मिलती है। पूरे प्रोजेक्ट को एक अलग कंप्यूटर पर कॉपी करना, सभी डीसीयू को हटाना, और वहां निर्माण करना मदद नहीं करता है। मेरे कार्यक्रम और कंपाइलर के लेआउट के बीच एक उद्देश्य, पुनरुत्पादित संघर्ष है, और मैं इससे छुटकारा पाना चाहता हूं।
स्रोत http://www.turbu-rpg.com/downloads/Turbu_source_setup.exe पर पाया जा सकता है यदि कोई इसका परीक्षण करना चाहता है। इसे पहले से स्थापित जेवीसीएल के साथ डेल्फी 200 की आवश्यकता है; इंस्टॉलर पैकेज बाकी का ख्याल रखेगा। शायद स्रोत कोड उपलब्ध होने से किसी को इसे ट्रैक करने में मदद मिलेगी। मुझे निश्चित रूप से उम्मीद है, क्योंकि जहां भी मुद्दा है, यह मेरे बाहर है। समस्या test.exe में और turbu.grouppro में turbu.exe में भी मिल सकती है।
संपादित करें 2: यह एक और क्रॉस-यूनिट जेनेरिक मुद्दा था। Grr। मैं एक कामकाज कोड करने में कामयाब रहे। मुझे उम्मीद है कि वे जल्द ही जेनरिक समस्याओं को ठीक करेंगे।
आपको शायद आसपास के काम के साथ एक उत्तर लिखना चाहिए। यह अन्य समस्याओं की मदद करेगा जो एक ही समस्या में ठोकर खाएंगे। –
EDIT 2 के लिए धन्यवाद, मुझे लगता है कि मैं यहाँ कुछ बर्बाद घंटे पहले आ सकता था ... – Wodzu
@ मेसन व्हीलर - 12 अलग-अलग उत्तरों! यह स्पष्ट रूप से आश्चर्यजनक है कि खोज/पुस्तकालय पथ से संबंधित कितने लोगों (सभी प्रकार की) समस्याएं हैं। Embarcadero ने यह समझाया बहुत बहुत ही खराब काम किया! – Ampere