2010-11-24 76 views
11

मैं Delphi2010 उद्यम अद्यतन 4.
साथ काम कर रहा हूँ जब मैं आईडीई में अपने प्रोजेक्ट खोलने रहा हूँ और MainForm कोड प्रदर्शित, वहाँ 2 इकाई नाम लाल में रेखांकित कर रहे हैं।क्यों डेल्फी कहते हैं 'इकाई नाम xxx को हल नहीं कर सकता'?

xxx http://img268.imageshack.us/img268/6475/unitnameunresolved.png

मैं कि इकाई स्रोत के लिए पथ Library path में और Browsing path में है सत्यापित किया है।

आश्चर्य की बात है, जब मैं इकाई पर राइट-क्लिक कर रहा हूं और Open file at cursor चुन रहा हूं, तो यह काम करता है (यानी डेल्फी सही इकाई खोलता है)।

इसके बारे में कोई विचार?

+9

त्रुटि अंतर्दृष्टि काफी छोटी है - उदाहरण देखें http://stackoverflow.com/questions/2112729/biggest-delphi-nitpicks/2113066#2113066। –

+0

@CodeInChaos: बेशक, यह अच्छी तरह से संकलित करता है :) – TridenT

+0

मैं आईडीई फिक्स पैक के साथ डेल्फीएक्सई में माइग्रेट किया गया, यह बेहतर काम करता है (लेकिन यह निश्चित रूप से तय नहीं है!) – TridenT

उत्तर

7

Error Insight जो सभी त्रुटि संदेशों को संरचना दृश्य में रखता है वह काफी छोटी है। यह आपके कोड को समझता नहीं है जिस तरह संकलक इसे समझता है।

IDE Fix PackAndreas Hausladen द्वारा विकसित किया गया है जो "यूनिट xyz को हल नहीं कर सकता" समस्याओं की संख्या को कम करता है।

यह बग को ठीक नहीं करता है, लेकिन यह कुछ अंतर्दृष्टि अंतर्दृष्टि की थ्रेडिंग समस्याओं को हल करके उन्हें कम दिखाई देता है।

+3

gooood! 'आईडीई फिक्स पैक 200 9/2010/एक्सई 3.5' ​​ने इस परियोजना के लिए इस मुद्दे को हल किया। Thx ** Ulrich Gerhardt ** और ** भारत **! – TridenT

2

जिज्ञासा से बाहर, क्या AdPort और/या AdStatLt में कोई कोड है जो सशर्त संकलन के अधीन है?

पार्सर जो त्रुटि अंतर्दृष्टि को कम करता है, मैं संकलक से अलग (शारीरिक और संदर्भित) सोचता हूं। कंपाइलर उन सशर्त संकलन क्षेत्रों को समझने में सक्षम हो सकता है जो त्रुटि अंतर्दृष्टि नहीं है।

यह सिर्फ मेरे हिस्से पर अटकलें है, लेकिन डेल्फी 2010 में त्रुटि अंतर्दृष्टि में काफी सुधार हुआ है और आमतौर पर केवल तब ही चुटकुले जब मेरे कोड में त्रुटियां हैं जिन्हें मैंने अभी हल नहीं किया है।

+0

हां, कई लाइनें udner consitional संकलन हैं। पता नहीं है कि मेरे मुद्दे के साथ एक संदिग्ध लिंक है ... – TridenT

1

किसी प्रोजेक्ट को बंद करना और फिर से खोलना आम तौर पर इन त्रुटियों में से अधिकांश से छुटकारा पाने में मदद करता है। यह प्रयास करें ...

+0

मेरे लिए काम नहीं करता है :( – TridenT

0

मैं उपकरण \ विकल्प के तहत पुस्तकालय पथ रीसेट (यह है कि आजकल तथ्य नहीं बदलता है, यह शायद मेरी आईडीई में नंबर एक झुंझलाहट ... है) \ पर्यावरण विकल्प \ डेल्फी विकल्प \ पुस्तकालय।

ड्रॉपडाउन बॉक्स पर क्लिक करें, और अपने ओएस को संशोधित करें, और यह लाइब्रेरी के पथ को रीसेट करेगा। मेरे लिए काम किया

संबंधित मुद्दे