c - redeclared as different kind of symbol error -
मेरे पास निम्न घोषणाओं के साथ एक .h फ़ाइल है:
typedef SetElement (* copySetElements ) (SetElement); टाइपफीफ शून्य (* नि: शुल्कसमिति) (सेट एलेमेंट); टाइपएफ़एफ़ इंट (* तुलनासेट एलेमेंट्स) (सेट एलेमेंट, सेट एलेमेंट); और निम्नलिखित delarations के साथ एक और .h फ़ाइल:
SetElement copySetElements (SetElement element); शून्य मुक्तसेटलेट (सेट एलेमेंट तत्व); इंट तुलनासेटल एलेमेंट्स (सेट एलेमेंट तत्व 1, सेट एलेमेंट एलिमेंट 2); और मुझे त्रुटि मिलती है: दूसरी तरह के प्रतीक के रूप में प्रतिलिपि किया गया
दूसरी .h फ़ाइल में (जहां मैं फ़ंक्शन का निर्धारण करता हूं)
एक बार जब मैं उनके नामों को बदलता हूं तो यह गायब हो जाता है।
टाइप किए गए फ़ंक्शंस और वैश्विक वैरिएबल के समान नाम स्थान साझा करते हैं।
जब आप दो अलग अलग चीजों के लिए एक ही नाम का उपयोग करते हैं, तो संकलक को यह नहीं पता होगा कि आप किसका मतलब है इसलिए यह इसके बजाय एक त्रुटि देता है।
Comments
Post a Comment