2010-01-30 8 views
7

संभव डुप्लिकेट:
gcc-4.2 failed with exit code 1 iphone/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 बाहर निकलें कोड 1 त्रुटि के साथ विफल

मैं त्रुटि हो रही है

Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

हर बार जब मैं आईफोन डिवाइस और सिम्युलेटर पर प्रोग्राम चलाने की कोशिश करता हूं।

मैं भी इस देख रहा हूँ:

ld: duplicate symbol .objc_class_name_MainView in /Volumes/Mark's Flash Drive/iFtB/build/iFtB.build/Debug-iphonesimulator/iFtB.build/Objects-normal/i386/MainView.o and /Volumes/Mark's Flash Drive/iFtB/build/iFtB.build/Debug-iphonesimulator/iFtB.build/Objects-normal/i386/iFtBAppDelegate.o 

भी। क्या यह समस्या का हिस्सा हो सकता है?

अग्रिम धन्यवाद,

श्री मैन

उत्तर

11

इसका मतलब है MainView वर्ग में दो बार या उससे अधिक परिभाषित किया गया है।

की जांच:

  1. MainView वर्ग के @implementation किसी भी .h फ़ाइलों में प्रकट होता है। यह नहीं होना चाहिए।
  2. यदि 2 MainView कक्षाएं आपके और तृतीय पक्ष लाइब्रेरी द्वारा परिभाषित की गई हैं। आपको अपने MainView कक्षा का नाम बदलने की आवश्यकता हो सकती है।
+0

मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन सिर्फ इस जवाब के लिए धन्यवाद कहना चाहता था। मेरी समस्या भी तय की गई। :) –

+0

@sudo: आपने इस समस्या को कैसे ठीक किया? – Krishnan

+0

@ कृष्णन: यिक्स, वह थोड़ी देर पहले था। बस यह देखने के लिए देखो कि क्या आपके पास कहीं डुप्लिकेट फ़ाइल है या नहीं। प्रश्न में कक्षा के नाम के लिए अपनी पूरी परियोजना खोजें और देखें कि यह डुप्लीकेट है या नहीं। –

4

केनीटीएम सही है।

मैंने गलती से .m फ़ाइल को आयात किया है। इस सुंदर त्रुटि को प्राप्त किया गया है।

+0

यह मेरे साथ भी मामला था। – jmosesman

0

मुझे यह समस्या थी जब मैं अपने कोड में विश्वसनीयता वर्ग जोड़ता हूं। मैंने पहले ही अपनी परियोजना में पेड़ 20 शामिल किया है जिसमें विश्वसनीयता वर्ग है। तो जब मैं अपनी कक्षा में फिर से विश्वसनीयता वर्ग जोड़ता हूं तो मुझे एक ही त्रुटि मिलती है। मैंने अपनी परियोजना से विश्वसनीयता कोड हटा दिया और यह सही काम करता है।

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