2010-07-27 9 views
6

मैं सी ++ के साथ एक क्यूटी प्रोग्राम संकलित करता हूं;आउटपुट फ़ाइल डीबग serbest.exe नहीं खोल सकता: अनुमति अस्वीकार

नहीं खुला आउटपुट फ़ाइल डिबग \ serbest.exe कर सकते हैं:: अनुमति अस्वीकृत
collect2: मैं इस त्रुटि संदेश मिला ld 1 से बाहर निकलें स्थिति

लौटे इन कमांड का अर्थ क्या है?

त्रुटियों से बाहर निकलने के लिए क्या करना है?

+0

क्या यह हर बार होता है या आप कुछ बार निष्पादन योग्य बना सकते हैं लेकिन दूसरों को नहीं? – ChrisF

+0

हर बार नहीं, मैंने बस किसी अन्य प्रोजेक्ट से कोड कॉपी किए हैं। जब मैं सभी कोड लिखता हूं तो इसमें कोई त्रुटि नहीं होती है। लेकिन मैं फाइलों का केवल कुछ हिस्सा प्राप्त करना चाहता हूं, फिर एक त्रुटि हुई। – zibib

उत्तर

38

सबसे अधिक संभावना कारण: serbest.exe अभी भी चल रहा है। कार्य प्रबंधक के साथ जांचें।

+0

मैंने यह एक बार मुझ पर चुपचाप किया है। मैंने बस जांचना सीखा है। –

+0

+1: यह वही समस्या है जो यहां समस्या है। – rubenvb

+0

मैं टास्क मैनेजर की जांच करता हूं और फिर प्रोग्राम समाप्त करता हूं। कोड दोबारा निष्पादित करने के बाद, मुझे एक रिपोर्ट भेजती है जो कहती है: serbest.exe में कोई समस्या आई है और इसे बंद करने की आवश्यकता है। असुविधा के लिए खेद है। और एप्लिकेशन आउटपुट में भी: QMutex :: लॉक: थ्रेड में पाया गया डेडलॉक 5868 अब मैं क्या कर सकता हूं ?? – zibib

1

यह कहता है कि वर्तमान उपयोगकर्ता को डीबग फ़ोल्डर पर लिखने का पर्याप्त अधिकार नहीं है। जांचें कि क्या आप फ़ोल्डर में एक नई फाइल बना सकते हैं जैसा कि संदर्भित है।

+0

हां, मैं विंडोज विस्टा पर काम कर रहा था और मैं डेस्कटॉप पर .exe फ़ाइल डाल सकता था लेकिन उस फ़ोल्डर में नहीं जहां मेरा सी कोड रहता था। जब मैंने अपना कोड संकलित करने की कोशिश की थी तो मैंने कभी भी मेरी .exe फ़ाइल टास्कमेनर में दिखाई नहीं दी। –

0

अपने कंपाइलर सॉफ्टवेयर को व्यवस्थापक के रूप में चलाएं। स्टार्ट मेनू पर अपना कंपाइलर चुनें> राइट क्लिक करें और व्यवस्थापक के रूप में चलाएं। आप शायद किसी अनुमति को त्रुटियों से इनकार नहीं करेंगे।

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