2010-04-18 10 views
9
#include<stdio.h> 
#include<ctype.h> 

int main() 
{ 
    char a,b; 
    FILE *fp; 
    fp=fopen("lext.txt","w"); 


    fprintf(fp,"PLUS"); 

return 0; 
} 

त्रुटि मैं प्राप्त इससी में यह त्रुटि क्या है?

/tmp/ccQyyhxo.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' 
collect2: ld returned 1 exit status 
+1

कृपया आपके द्वारा उपयोग की गई कमांड लाइन प्रदान करें जो आपको यह त्रुटि दे। –

उत्तर

14

आप gcc के साथ एक .cpp फ़ाइल संकलन कर रहे हैं। फ़ाइल को .c के साथ समाप्त करने के लिए नाम बदलें ताकि यह सी कोड के रूप में संकलित हो या इसे C++ ड्राइवर g++ से संकलित करें। यह stdc++ पुस्तकालय में इन कार्यों को प्रदान करेगा।

+1

मेरे लिए दोनों तरीकों से काम करता है। यह नहीं कह रहा कि आप गलत हैं, लेकिन इस कोड नमूने के लिए आपको लगता है कि सी ++ लाइब्रेरी का कौन सा हिस्सा आवश्यक है? –

+4

@Neil यह स्पष्ट रूप से उन अपवाद समर्थन कार्यों का संदर्भ दे रहा है। व्यक्तित्व दिनचर्या इटेनियम सी ++ एबीआई द्वारा परिभाषित की जाती है। देखें http://www.codesourcery.com/public/cxx-abi/abi-eh.html#base-personality –

+0

स्पष्ट रूप से '__gxx_personality_v0' ;-) – swegi

2

ld लिंकर है और यह रिपोर्ट कर रहा है कि एक लिंक समस्या है। gxx त्रुटि संदेश का हिस्सा संकेत देता है कि इसमें C++ समस्या है जो उत्तर जोहान्स शाएब - litb रूट कारण सही के बारे में देता है।

+0

@ नील बटरवर्थ मैंने सोचा कि यह इंगित करना अच्छा होगा कि त्रुटि संदेश की व्याख्या कैसे करें और जोहान्स ने समाधान के साथ आने का नेतृत्व किया हो। – epatel

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